2013-10-11 27 views
9

benim android proje için actionbarcompat kullanıyorum ve beyaz color.I değiştirmek istediğiniz varsayılan olarak siyah bir arka plan bunu biliyorum etti benim temel olarak @style/Theme.AppCompat.Light.DarkActionBar Bu eylem çubuğunda Theme.The taşma menüsü kullanıyorum popup widget ile overdding yapılabilir mülkiyet popupBackground ama onun benim case.My stilleri dosyasında çalışmıyor aşağıdaki etti kod:ActionBarCompat taşması arka planını geçersiz kılıyor mu?

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

ama onun bana hata vererek yukarıdaki kod çalışmıyor: hiçbir kaynak adı verilen maçları bulundu: attr 'popupBackground ' .SomeOne Lütfen yukarıdaki kodu düzeltmeme yardımcı olun. >

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

böyle koy - -

cevap

0

Sadece kaldırmak>

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

Will fazla 7 – user818455

+1

Onun hala gösteriliyor herhangi bir API version.Its çalışmayan tüm API sürümleri için bu iş siyah arka plan – user818455

İlgili konular