7

Ich habe versucht, das Holo Light-Thema mit dunklen Aktionsleisten zu verwenden, wie unter android guidelines empfohlen.Ändern der ActionBar- und SearchView-Hintergründe

Das ist meine themes.xml Datei:

<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> 

Das Ergebnis, ohne die Suchoberfläche mit der erwartet wird, aber wenn ich die SearchView der Hintergrund verwenden ist von Holo.Light Thema:

Correct resultIncorrect background

Gibt es eine Möglichkeit, den SearchView-Standardstil in der ActionBar zu ändern?

Antwort

0

Das sieht aus wie es deine Antwort sein könnte:

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

Auf den Punkt gebracht:

Versuchen

ersetzt

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

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

Verwandte Themen