Пользовательский стиль для индивидуального просмотра внутри стиля

У меня 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, чтобы его можно было определять?

Спасибо!

0 ответов

Другие вопросы по тегам