我正在尝试为我的项目添加自定义颜色,但由于某种原因它没有出现在R.color
中。我添加了colors.xml
文件,如下所示
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="bronze">#ffc125</color>
</resources>
现在当我尝试使用新颜色时如下
paint.setColor(getResources().getColor(R.color.bronze));
我收到编译错误,因为青铜没有出现在列表中。我已经尝试将定义移动到styles.xml但它仍然没有出现。我也尝试清理项目以强制R重建,但它也没有任何区别。谁能看到我在这里做错了什么?
由于
答案 0 :(得分:4)
删除android.R的导入,然后重新构建。
答案 1 :(得分:0)
getColor()
返回int,因此设置为您需要使用颜色的视图
资源xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="bronze">#8C7853</color>
</resources>
setColor到视图,这里我在textview中使用
textView.setTextColor(getResources().getColor(R.color.errorColor));