java - 无法通过自定义资源从 colors.xml 检索颜色?

标签 java android

我正在学习 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/

相关文章:

java - 当我的闹钟触发 onReceive() 时,通知未显示

android - ListView 没有空间在较小的屏幕上显示内容

Android:垂直 ScrollView 中的水平 ListView ?

android - 如何通过Json从数据库中获取数据?

generics - 我们可以在黑莓应用程序开发中使用通用类或集合类吗

java - ubuntu openjdk-7 链接 "src.zip” 已损坏

java - 对于 Kotlin 中的高阶函数,为什么 lambda 会显示在其他函数参数之外?

java - 如何验证 ACE-CORBA 服务本地 windows 机器

android - ActionBar 选项卡不 wrap_content

android - 在 Git 中为免费和付费应用程序风格更改 Android 包名称