2010-09-04 80 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