我正在为可绘制对象编写 xml。我的问题是:有没有办法让 src 属性引用 attr.xml 文件中定义的属性?我试过了:
android:src="?image"
和
android:src="?attr/image"
它们似乎都不起作用。这是我的 attr.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<attr name="image" format="reference"></attr>
</resources>
以及我在哪里定义与主题相关的值:
<resources>
<style name="HOLO" parent="@android:style/Theme.Black">
<item name="android:textColor">#00FFFF</item>
<item name="image">@drawable/holo_vcard_settings_icon</item>
</style>
<style name="HOLO_LIGHT" parent="@android:style/Theme.Light">
<item name="android:textColor">#FF00FF</item>
<item name="image">@drawable/holo_light_vcard_settings_icon</item>
</style>
</resources>