根据Android文档,android:startColor可以将属性作为值,如下所示:
以下是style.xml中的代码:
当我尝试运行该活动时,出现以下错误消息:
我尝试向我的渐变可绘制对象添加属性,但是出现了错误。以下是可绘制对象的代码:这也可以是对资源的引用(形式为“@[package:]type:name”)或主题属性(形式为“?[package:][type:]name”),其中包含此类型的值。
以下是style.xml中的代码:
<style name="test" parent="android:Theme">
<item name="android:startColor">#0b2749</item>
<item name="startColor">#0b2749</item>
</style>
当我尝试运行该活动时,出现以下错误消息:
01-10 20:47:30.810: E/AndroidRuntime(7279): Caused by: java.lang.UnsupportedOperationException: Can't convert to color: type=0x2
我尝试将?startColor更改为?attr/startColor,但仍然出现相同的错误。我还在AndroidManifest.xml文件中将主题应用于活动。
我该如何向渐变可绘制对象添加主题属性?