android读取不到自定义颜色属性,自定义颜色在代码中无法获取解决办法
自定义颜色在代码中无法获取我在values下自定义了颜色的XML文件color.xml其中内容如下:#FFFFFF#000000#9933ff#FEF693#0000FF#66ffFF#FF0000#FFa500#7cf700#FF9900#FE9B21#B1B1B1并且检查了R.java文件,其中有内容:publicfinalclassR{publicstaticfinalclas...
自定义颜色在代码中无法获取
我在values下自定义了颜色的XML文件color.xml
其中内容如下:
#FFFFFF
#000000
#9933ff
#FEF693
#0000FF
#66ffFF
#FF0000
#FFa500
#7cf700
#FF9900
#FE9B21
#B1B1B1
并且检查了R.java文件,其中有内容:
public final class R {
public static final class color {
public static final int black=0x7f040001;
public static final int blue=0x7f040004;
public static final int cyan_blue=0x7f040005;
public static final int deep_yellow=0x7f040009;
public static final int green=0x7f040008;
public static final int orange=0x7f040007;
public static final int purple=0x7f040002;
public static final int red=0x7f040006;
public static final int tollbar_text_color=0x7f04000b;
public static final int weak_yellow=0x7f04000a;
public static final int white=0x7f040000;
public static final int yellow=0x7f040003;
}
...
}
可是我在代码中进行调用时,R.color.自动完成出来的内容并没有我自定义的颜色,而是原本系统定义的颜色,即使我强行写上R.color.red,也会报错说没有red的定义:
此行的多个标记
- 无法解析 red,或者它不是字段
- 标记“;”上有语法错误,应为 ,
请问这到底是怎么回事啊?
------解决方案--------------------
有一个很容易被忽视的问题
你导入的R是你自己定义的还是系统自带的呢?
检查下你的文件顶部的import上那个导入的R,看是不是系统的。
更多推荐
所有评论(0)