Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 更改ActionBar和SearchView背景_Android_Android Theme_Android Actionbar_Android Searchmanager - Fatal编程技术网

Android 更改ActionBar和SearchView背景

Android 更改ActionBar和SearchView背景,android,android-theme,android-actionbar,android-searchmanager,Android,Android Theme,Android Actionbar,Android Searchmanager,我试着使用全息灯的主题和黑暗的行动栏上的建议 这是我的themes.xml文件: <resources> <style name="Theme.MyApp" parent="@android:style/Theme.Holo.Light"> <item name="android:actionBarStyle">@style/Widget.MyApp.ActionBar</item> </style>

我试着使用全息灯的主题和黑暗的行动栏上的建议

这是我的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>

@style/Widget.MyApp.ActionBar
@android:drawable/dark_头
@style/MyApp.ActionBar.text外观
@安卓:颜色/主颜色\文本\暗
不使用搜索界面的结果是预期结果,但当我使用
SearchView
时,背景来自Holo.Light主题:


有没有办法更改操作栏上的SearchView默认样式?

这似乎是您的答案:

简言之:

试着替换

@android:drawable/dark_头

@android:drawable/dark_头

愿这封信对你也有用

您只需创建和保存xml文件并将其放入相应的文件夹中

多谢各位