java - 从 colors.xml 更改元素的颜色

标签 java android

我尝试使用 R.color 但它没有显示我创建的自定义颜色。

具体来说。 我希望能够在我正在创建的自定义 View 中访问 c​​olors.xml 中指定的内容

int indicator_color=getResources().getColor(R.color.my_magic_color);

这个颜色存储在colors.xml中

<resources>
 <item name="my_magic_color" type="color">#FF33B5E5</item>
</resources>

最佳答案

如上评论所示:

要访问自定义颜色,您必须导入项目生成的 R 类,而不是 android.R

所以在你的类的导入区,替换

import android.R;

import your.project.app.R;

关于java - 从 colors.xml 更改元素的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27216660/

相关文章:

android - Android蓝牙 socket

android - 使用存储访问框架 (SAF) 选择或创建外部文件

java - 枚举静态方法抛出空指针异常

java - 哪些标准 Java 集合在迭代期间是删除安全的?

java - 从存储库访问 XML 文件时出现问题

android - AsyncTask 在 doInBackground 中崩溃,添加到 listview

java - Facebook 的 Android ProGuard 设置

java - 无法在开放类次环境中启动 hazelcast。服务器套接字绑定(bind)失败。没有权限

java - 如何从 Android 应用程序内部发送 Web 请求?

java - 如何使用 Java 在 Plivo 中创建电话 session ?