android – 更改ActionBar和SearchView背景

前端之家收集整理的这篇文章主要介绍了android – 更改ActionBar和SearchView背景前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图在 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>

猜你在找的Android相关文章