Этот вопрос задан раньше, но тщательное изучение ответов на предыдущие сообщения не помогло мне расшифровать проблему.Применение пользовательских стилей для Android SpinnerItems
Я пытаюсь применить пользовательские стили к элементам элемента управления spinner в своем приложении для Android, используя специальную тему. Я не могу заставить элементы spinner уважать пользовательские стили.
Вот что я имею в themes.xml
:
<resources>
<style name="CustomTheme" parent="android:Theme">
<item name="android:spinnerItemStyle">@style/CustomSpinnerItem</item>
<item name="android:windowTitleSize">25dp</item> <!-- This works -->
</style>
</resources>
А вот мой styles.xml
:
<resources>
<style name="CustomSpinnerItem" parent="android:Widget.TextView.SpinnerItem">
<item name="android:textAppearance">@style/CustomTextAppearanceSpinnerItem</item>
<item name="android:padding">20dp</item> <!-- This works fine -->
</style>
<style name="CustomTextAppearanceSpinnerItem" parent="android:TextAppearance.Widget.TextView.SpinnerItem">
<item name="android:textColor">#F00</item> <!-- This does NOT work -->
</style>
</resources>
Обратите внимание на комментарии о том, что работает, а что нет. Я уверен, проблема в разделе CustomTextAppearanceSpinnerItem
, но я не понимаю, что случилось.
Любые предложения?
Вы используете пользовательский адаптер для блесны? – ootinii
Hah, нет, но я установил пользовательский макет в 'ArrayAdapter', о котором я забыл. Благодаря! –
Я собирался сказать, вы могли бы просто установить свои стили на пользовательский макет, который вы используете для элементов прядильщика. – ootinii