2010-09-04 74 views
3

我经历一个Android教程,我试图访问我在colors.xml无法通过自定义资源从colors.xml中检索颜色?

<color name = "my_background">#3500ffff</color> 

然后我试图通过名称访问此颜色定义的颜色:

Paint background = new Paint(); 
background.setColor(getResources().getColor(R.color.my_background)); 

但它不会将my_background识别为资源。如果我让这些建议出现,只会弹出一堆不相关的预定义颜色。有任何想法吗?这对我来说没有任何意义,我几乎看到与developer documentationanother site完全相同的东西,但它对我不起作用。

+0

您使用的是Eclipse吗?如果是这样,哪个版本? – 2010-09-04 20:53:43

+0

是的,我正在使用Eclipse,Helios。 – IronManIngellis 2010-09-04 21:47:22

+0

我还应该注意到,我可以从XML布局文件访问颜色资源。由于某种原因,不通过Java。 – IronManIngellis 2010-09-04 21:52:46

回答

4

我发现问题是一个import android.R莫名其妙地进入我的代码的顶部没有我注意到的方式。我删除了这个问题,问题解决了。

+1

你可以接受你自己的答案来标记它已经解决了。很好的发现。 – 2010-09-05 10:15:18