我正在学习 Android 教程,我正在尝试访问我在 colors.xml 中定义的颜色
<color name = "my_background">#3500ffff</color>
然后我尝试按名称访问此颜色:
Paint background = new Paint();
background.setColor(getResources().getColor(R.color.my_background));
但它不将 my_background 识别为资源。如果我让建议出现,只会弹出一堆不相关的预定义颜色。有任何想法吗?这对我来说没有意义,我从 developer documentation 看到几乎完全相同的东西和 another site ,但这对我不起作用。
最佳答案
我发现问题是 import android.R
以某种方式在我没有注意到的情况下进入了我的代码顶部。我删除了它,问题就解决了。
关于java - 无法通过自定义资源从 colors.xml 检索颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3643849/