将颜色设置为TextView

Tsu*_*aze 2 xml android colors textview

我知道这听起来很愚蠢,但每当我尝试使用我自己的颜色将TextTolor设置为textview时,它就永远不会这样做.

 TextView tv;
    tv.setTextColor(color.blue_light);
Run Code Online (Sandbox Code Playgroud)

不起作用.唯一有效的是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>
Run Code Online (Sandbox Code Playgroud)

Dam*_*ski 11

应该:

setTextColor(getResources().getColor(R.color.blue_light));
Run Code Online (Sandbox Code Playgroud)