#android #fonts
#Android #шрифты
Вопрос:
Я хочу использовать приведенный ниже метод TextView для изменения цвета шрифта. Какой формат я могу использовать для указания цвета?
public void setTextColor (int color)
Устанавливает цвет текста для всех состояний (обычный, выделенный, сфокусированный) таким цветом.
Я пробовал это: text.setTextColor(#FF0000)
Но это недопустимый синтаксис.
Ответ №1:
TextView.setTextColor(Color.BLUE);
TextView.setTextColor(Color.RED);
Или это :
textView.setTextColor(Color.rgb(255,0,0)); // rgb( red , green , blue ) ;
Ответ №2:
Для установки этого цвета у вас есть много вариантов… 1 textview.SetTextColor (Цвет.rgb(012,255,0));
2 сначала определите цвет в значениях… values.xml определяется в вашем проекте в папке src… Вы можете добавить свой цвет, как показано ниже
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello World</string>
<string name="app_name">XYZ</string>
<color name="SkyBlue">#56A5EC</color>
<color name="Green">#347C17</color>
</resources>
после определения цвета в значениях просто используйте, как показано ниже…
textview.SetTextColor(R.Цвет.Небесно-голубой);
Ответ №3:
Вы должны использовать класс color. Читайте об этом здесь:http://developer.android.com/reference/android/graphics/Color.html
Ответ №4:
Ожидается 32-битное значение цвета. Вы можете создать его, используя класс Color:http://developer.android.com/reference/android/graphics/Color.html#rgb (int, int, int)
редактировать: вы также можете использовать 0xAARRGGBB (в вашем случае это будет 0x00FF0000 для чистого красного).
Ответ №5:
Я полностью согласен с ответами Мохита Канады и Хоусина.
Но позвольте мне кое-что добавить здесь, вы также можете использовать некоторые встроенные ресурсы, предоставляемые самим Android, просто обратитесь к изображению ниже: