我想引用我自定義的顏色屬性attr,並且它總是導致錯誤。android - 引用形狀內的顏色
首先我聲明ATTR:
<resources>
<attr name="divider_color" format="color|reference" />
</resources>
在我的主題我聲明價值:
<style name="myTheme" parent="android:style/Theme.Dialog">
<item name="divider_color">@color/red</item>
</style>
,如果我訪問它這樣,它工作正常:
android:background="?divider_color"/>
但我想在內部使用它:
<shape
<gradient
android:angle="0"
android:centerColor="?divider_color"
android:endColor="#00000000"
android:startColor="#00000000"
android:type="linear" />
</shape>
我收到此錯誤:
E/AndroidRuntime(3117):java.lang.UnsupportedOperationException:由造成無法轉換爲彩色:類型= 0X2
任何想法如何解決這個?