2013-10-11 3 views
9

Ich benutze Actionbarcompat für mein Android-Projekt und @style/Theme.AppCompat.Light.DarkActionBar als mein Basis-Theme verwenden. Das Überlaufmenü in dieser Aktionsleiste hat standardmäßig einen schwarzen Hintergrund, den ich in weiße Farbe ändern möchte.Ich weiß, dass dies über die popup widget mit getan werden kann popupBackground Eigenschaft aber es ist nicht in meiner case.My Stil Datei gearbeitet hat folgenden Code:Override ActionBarCompat Überlauf Popup-Hintergrund?

<style name="MyTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar"> 
     <item name="android:actionBarStyle">@style/MyActionBar</item> 
     <item name="android:actionDropDownStyle">@style/MyActionBarDropDown</item> 
     <item name="android:popupMenuStyle">@style/PopupMenu</item> 
</style> 

<style name="PopupMenu" parent="@style/Widget.AppCompat.PopupMenu"> 
     <item name="android:popupBackground">@drawable/menu_dropdown_panel_example</item> 
     <item name="popupBackground">@drawable/menu_dropdown_panel_example</item> 
</style> 

aber der obige Code ausgeführt wird nicht als mir Fehler geben: keine Ressource gefunden, die die angegebenen Namen übereinstimmt: attr ‚popupBackground ' .SomeOne bitte helfen Sie mir oben genannten Code zu korrigieren.

Antwort

0

entfernen Just ->

<item name="popupBackground">@drawable/menu_dropdown_panel_example</item> 

so sagen sie ->

<style name="PopupMenu" parent="@style/Widget.AppCompat.PopupMenu"> 
     <item name="android:popupBackground">@drawable/menu_dropdown_panel_example</item> 
</style> 
+1

Wird diese Arbeit für alle API-Versionen größer als 7 – user818455

+1

Es ist nicht immer noch in irgendwelchen API version.Its arbeitet die zeigt, schwarzer Hintergrund – user818455