我有一个 CustomTextView扩展TextView ,我为它添加了样式,如下所示
<declare-styleable name="CustomTextView">
<attr name="something" format="enum" >
<enum name="option1" value="0"/>
<enum name="option2" value="1"/>
<enum name="option3" value="2"/>
</attr>
</declare-styleable>
现在在XML布局中我可以将它用作
custom:something="option2"
然后我有 AnotherTextView扩展CustomTextView
它的XML实例使用自定义样式如下
<style name="AnotherTextViewStyle" parent="@android:style/Widget.TextView" >
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">@dimen/height_another_text_view</item>
<item name="android:padding">@dimen/gap_screen</item>
<item name="android:gravity">center</item>
<item name="android:textAppearance">@style/TextButton</item>
</style>
我似乎无法在此样式中定义我的可设置属性,如下所示
<item name="custom:something">option2</item>
我可以避免编译错误,但AAPT无法汇编应用程序
如何创建自定义样式以与CustomTextView关联,以便定制样式可用于定义?
谢谢!