Android 中的颜色参考<;项目>-标签,内部<;图层列表>;

Android 中的颜色参考<;项目>-标签,内部<;图层列表>;,android,reference,colors,Android,Reference,Colors,我有一个关于在层列表中使用引用的问题drawable 我想在我的应用程序中使用一个自定义按钮,由层列表组成 这是按钮的最终可绘制btn.xml,由选择器构成: 按下状态drawablebtn\u pressed如下所示: 最基本的部分是行,我在其中声明颜色是对自定义颜色的引用,我定义如下 attrs.xml: themes.xml: #ff33b5e5 Eclipse没有给我任何错误,它编译得很好。 但是,当我在ICS Nexus S或Emulator上启动应用程

我有一个关于在
层列表中使用引用的问题
drawable

我想在我的应用程序中使用一个自定义按钮,由
层列表
组成

  • 这是按钮的最终可绘制
    btn.xml
    ,由
    选择器构成:

  • 按下状态drawable
    btn\u pressed
    如下所示:

最基本的部分是行,我在其中声明颜色是对
自定义颜色的引用,我定义如下

  • attrs.xml:

  • themes.xml:

#ff33b5e5
Eclipse没有给我任何错误,它编译得很好。 但是,当我在ICS Nexus S或Emulator上启动应用程序时(无论是哪个版本),它都会崩溃。Logcat指出了以下几点:

03-23 14:33:38.832:E/AndroidRuntime(636):由以下原因引起:android.content.res.Resources$NotFoundException:文件res/drawable/btn.xml来自drawable资源ID#0x7f020006

[……]

03-23 14:33:38.832:E/AndroidRuntime(636):由以下原因引起:android.content.res.Resources$NotFoundException:文件res/drawable/btn_pressed.xml来自可绘制资源ID#0x7f020009

如果我注释掉
图层列表中的
形状
-元素
,或者设置硬编码的颜色,一切正常。因此,在图层列表中引用属性时似乎存在问题


那么,有人知道这个问题的解决方案吗?我想根据我的应用程序使用的主题更改该层列表中的颜色。

尝试
android:color=“@color/custom\u color”
好的,似乎这是一个直到android L才被发现的错误。
有关Android问题跟踪器的更多详细信息:

它应该在AndroidL中修复,但至少在模拟器中使用AndroidL预览进行测试,它似乎还不能完全工作。至少它不会使应用程序崩溃,但它没有显示正确的颜色,而是给了我透明度(#00ffffff)。也许在设备上和/或Android L stable发布后,情况并非如此