Изменение фонов ActionBar и SearchView

Я пытался использовать тему Holo Light с темными панелями действий, как рекомендовано в руководствах Android .

Это мой файл 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:

Правильный результатНеверный фон

Есть ли способ изменить стиль по умолчанию SearchView на ActionBar?

Похоже, это может быть ваш ответ:

Как мне сохранить фон элементов ActionBar одинаково …

В двух словах:

Попробуйте заменить

<item name="android:background">@android:drawable/dark_header</item> с

<item name="android:windowBackground">@android:drawable/dark_header</item>

Эта ссылка наиболее полезна для создания темы панели действий в Android. Пусть это тоже полезно для вас.

Вам нужно просто создать и сохранить файлы xml и поместить в соответствующую папку.

Спасибо.