【发布时间】:2014-09-08 10:21:02
【问题描述】:
我在网上冲浪时发现了this site,它会生成 Android 自定义主题。我用它来创建我的个人主题:它继承自 Android:Widget.Holo(应该是带有白色文本的深色)和一些带有自定义颜色的精美小部件。 因为主题继承自Android:Widget.Holo,所以我有深色背景和白色文字;但在某些活动中,我需要相反的东西:带有深色文本的白色背景。
在更改大多数项目的文本颜色时,我可以使用android:textColor="@android:color/black" 轻松完成,但是当我尝试在 spinner 项目上使用它时,它什么也不做。
我尝试为微调器项目创建一个新样式,但我无法应用它...
这是生成的第一个样式(黑底白字):
<style name="SpinnerAppTheme" parent="android:Widget.Holo.Spinner">
<item name="android:background">@drawable/apptheme_spinner_background_holo_dark</item>
<item name="android:dropDownSelector">@drawable/apptheme_list_selector_holo_dark</item>
</style>
这是我生成的第二个(相反的,白色背景上的背面文本):
<style name="SpinnerDarkTextAppTheme" parent="android:Widget.Holo.Light.Spinner">
<item name="android:background">@drawable/apptheme_spinner_background_holo_light</item>
<item name="android:dropDownSelector">@drawable/apptheme_list_selector_holo_light</item>
<item name="android:textColor">@android:color/black</item>
</style>
但是当我使用style="@style/SpinnerDarkTextAppTheme 时,什么都没有发生。
如何才能让我的微调器拥有 2 种不同的样式(显然是同时工作)?
已解决使用this 一段代码。
【问题讨论】:
-
在运行时添加微调器样式....
标签: android android-spinner android-styles