Как изменить цвет шрифта в TextView

#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, просто обратитесь к изображению ниже: введите описание изображения здесь