我试图在
android guidelines推荐使用Holo Light主题和暗动作条.
这是我的themes.xml文件:
- <resources>
- <style name="Theme.MyApp" parent="@android:style/Theme.Holo.Light">
- <item name="android:actionBarStyle">@style/Widget.MyApp.ActionBar</item>
- </style>
- <style name="Widget.MyApp.ActionBar" parent="@android:style/Widget.Holo.ActionBar">
- <item name="android:background">@android:drawable/dark_header</item>
- <item name="android:titleTextStyle">@style/MyApp.ActionBar.TextAppearance</item>
- </style>
- <style name="MyApp.ActionBar.TextAppearance" parent="@android:style/TextAppearance">
- <item name="android:textColor">@android:color/primary_text_dark</item>
- </style>
- </resources>
不使用搜索界面的结果是预期的,但是当我使用SearchView时,背景来自Holo.Light主题:
有什么方法可以在ActionBar上更改SearchView默认样式?
解决方法
看起来这可能是你的答案:
How do I keep ActionBar items’ background the same…
简而言之:
Try replacing
<item name="android:background">@android:drawable/dark_header</item>
with
<item name="android:windowBackground">@android:drawable/dark_header</item>