浏览网页我发现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段代码。
答案 0 :(得分:1)
您可以在XML中创建两个主题,并在设置内容视图之前在它们之间切换:
另一种方法: