我尝试使用R.color
,但它没有显示我创建的自定义颜色。
具体而言。 我希望能够在我正在创建的自定义视图中访问colors.xml中指定的
int indicator_color=getResources().getColor(R.color.my_magic_color);
此颜色存储在colors.xml
中<resources>
<item name="my_magic_color" type="color">#FF33B5E5</item>
</resources>
答案 0 :(得分:3)
如上所述:
要访问自定义颜色,您必须导入项目的生成R
类,而不是android.R
。
因此,在您班级的导入区域中,替换
import android.R;
与
import your.project.app.R;
答案 1 :(得分:1)
您应该在XML中使用颜色标记而不是项目标记。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="my_magic_color">#FF33B5E5</color>
</resources>