Установить цвет для TextView - PullRequest
2 голосов
/ 12 июля 2011

Я знаю, это звучит глупо, но каждый раз, когда я пытаюсь установить TextColor на текстовое представление с моими собственными цветами, оно никогда не делает это.

 TextView tv;
    tv.setTextColor(color.blue_light);

не работает. Единственное, что работает, - это собственные цвета Android с атрибутами Color.BLUE, Color.RED и т. Д.

colors.xml выглядит так:

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <color name="blue_light">#2D9DC8</color>
  <color name="blue_dark">#314d61</color>
  <color name="white">#FFFFFF</color>
  <color name="green_light">#308A24</color>
  <color name="black">#000000</color>
  <color name="black_light">#333</color>
  <color name="grey_light">#A1A1A1</color>
</resources>

Ответы [ 5 ]

11 голосов
/ 12 июля 2011

Должно быть:

setTextColor(getResources().getColor(R.color.blue_light));
0 голосов
/ 20 декабря 2013
tv.setTextColor(Color.parseColor("#F5AC39"));
0 голосов
/ 12 июля 2011

Simple! Если вы ищете обычные цвета, используйте его таким образом

tv.setTextColor (Color.BLUE);

Есть много общих цветов ..

0 голосов
/ 12 июля 2011

попробуйте это,

TextView tv;
tv.setTextColor(Color.rgb(255, 255, 255));

убывание:

rgb (красный, зеленый, синий) Эти значения компонентов должны быть [0..255]

0 голосов
/ 12 июля 2011

Вам, вероятно, нужно (обратите внимание на R. часть):

tv.setTextColor(R.color.blue_light);
...