在我的应用程序中,我使用Theme.Holo.Light
使ActionBar看起来很轻,我对结果非常满意。
唯一的问题是我的所有小部件(EditText,Spinner等等)的背景都是白色的,而我将它设置为深蓝色:
在style.xml文件中有一个简单的方法,我可以强迫一切都像主题一样黑暗吗?
我知道我可以主题化文本颜色,背景资源等。但这将是一项巨大的工作。
非常感谢任何可以帮助我轻松实现这一目标的提示。
编辑:听起来最好的解决方案,但不起作用:
<style name="AppBaseTheme" parent="@android:Theme.Holo">
<item name="android:actionBarStyle">@style/MyActionBar</item>
</style>
<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
</style>
答案 0 :(得分:0)
要解决此问题(简单方法),您应该使用Theme.Holo
。并将操作栏更改为Theme.Holo.Light
。
扩展主题:
<style name="MyTheme.Dark" parent="android:Theme.Holo.Light.ActionBar"></style>
使用getActionBar().getThemedContext()
作为夸大观看次数的上下文。
答案 1 :(得分:0)
您可以使用Holoeverywhere库来实现您的结果。
HoloEveryWhere