7

Stavo cercando di utilizzare il tema Holo Light con barre di azione scure come raccomandato su android guidelines.Modifica degli sfondi ActionBar e SearchView

Questo è il mio file 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> 

Il risultato senza utilizzare l'interfaccia di ricerca è il previsto, ma quando uso il SearchView lo sfondo da Holo.Light tema:

Correct resultIncorrect background

C'è un modo per cambiare lo stile di default di SearchView su ActionBar?

risposta

0

Questo sembra che potrebbe essere la vostra risposta:

How do I keep ActionBar items' background the same...

In poche parole:

Provare a sostituire

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

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