以前有人问过这个问题,但仔细研究以前帖子的答案并没有帮助我破译这个问题。
我正在尝试使用自定义主题将自定义样式应用于我的 Android 应用程序的微调器控件中的项目。我无法让微调器项目尊重自定义样式。
这是我所拥有的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
部分,但我不知道出了什么问题。
有什么建议么?