2014-01-27 3 views
0

Это скорее общий вопрос, так как я все еще начинаю на языке Java. Я хотел бы знать, как можно изменить шрифт или текст? Как и цвет. Примером этого может служить Live Messenger MSN для ПК и Mac. В чате можно изменить шрифт и цвет текста, а также просматривать другие, как я могу сделать это для Android?Java, Изменение шрифтов и цвет текста.

+1

Вы должны поставить некоторые усилия, прежде чем отправлять вопросы, – DareDevil

+1

Вот небольшая справка: [Шрифты] [1] [1] : http://stackoverflow.com/a/15500764/1147352 – DareDevil

ответ

2

В активах папки вашего проекта, создать новую папку с именем шрифтами. Поместите .ttf файлов. (You can download some here ) Это файлы, содержащие шрифты. Тогда, просто чтобы дать вам представление о том, как применить эти шрифты, вот пример применения шрифта в текстовом виде ...

myTextView.setTypeface(Typeface.createFromAsset(getAssets(), "fonts/frquad.ttf")); 

Что касается цвета, используйте этот метод ...

myTextView.setTextColor(); 

Надеюсь, это было полезно.

+0

Есть ли способ, который мы можем каким-то образом изменить это на кнопку (выпадающая кнопка)? для пользователя? Или, может быть, даже слайдер? Чтобы удержать цвета. – AggressiveDonut

+0

@ user3239104 Мне жаль, что я действительно не понимаю, что вы спрашиваете – Ogen

+0

Поэтому я хочу, чтобы пользователи могли менять шрифт и цвет на странице в любом стиле, который они хотят. И я хочу, чтобы кнопка изменения цвета была слайдером вместо кнопки, и когда пользователь переводит слайдер с одной стороны на другую, он изменит диапазон цветов. А для выбора шрифтов они могут использовать раскрывающийся список, и он отображает список шрифтов для пользователя, а затем их пользовательский текст будет показан в каком-то окне предварительного просмотра. – AggressiveDonut

0
// Font path 
    String fontPath = "fonts/fontname.ttf"; 

    // text view label 
    TextView txt = (TextView) findViewById(R.id.txt); 

    // Loading Font Face 
    Typeface tf = Typeface.createFromAsset(getAssets(), fontPath); 

    // Applying font 
    txt.setTypeface(tf); 
0

Typeface Typeface = Typeface.createFromAsset ( context.getAssets(), "шрифты /" + "abcd.ttf"); textView.setTypeface (typeFace);

0

изменить цвет:

radio2.setTextColor(Color.parseColor("#bcbddc")); 
Смежные вопросы