У вас есть несколько стилей виджета в одной и той же теме

Вопрос:

Я хочу, чтобы некоторые Спиннеры были с белыми текстами, но я также хочу иметь некоторые с обычным черным текстом. Мне удалось изменить цвет всех из них, добавив новый стиль в тему приложения, но это изменит текст всех прядильщиков, и я хочу сохранить обычный стиль для некоторых прядильщиков. Как это сделать, используя только определения XML? Когда я изменяю стиль spinner, он не будет работать, если я выберу стиль, который я определил.

Лучший ответ:

В файле res/values /styles.xml:

<style name="MySpinner" parent="@android:style/Widget.Spinner">
    <!-- define some attributes -->
</style>

<style name="MySpinner.WhiteText">
    <!-- inherits from above. override just the attributes that need to change -->
</style>

Оцените статью
TechArks.Ru
Добавить комментарий