2010-07-10 53 views

回答

2

設置android:theme="myTheme",並用任何你想要的顏色定義你自己的主題。閱讀大約Styles,並看看android themes.xml。此外

<style name="MyTheme" parent="android:Theme"> 
    <item name="android:panelFullBackground">{your color or drawable}</item> 
</style> 

,請參閱:

0

如果您不想設置整個主題的樣式並更改選項菜單背景,請將panelFullBackground屬性設置爲您喜歡的可拖動資源。直接將它設置爲一種顏色不起作用,所以要麼使一個顏色--9patch,如果你想保存大小的圖像,並將其設置爲該圖像或做一對夫婦,並使選擇器可用每個狀態的圖像繪製。

我把我的定義,我用我的項目中使用的所有活動樣式:

@繪製/ optionsmenu_back

optionsmenu_back是用純色9patch圖像...

2

試試這個爲Android 4.0:

<style name="MyTheme" parent="@android:style/Theme.DeviceDefault">  
     <item name="android:popupMenuStyle">@style/MyPopupMenu</item> 
    </style> 

    <style name="MyPopupMenu" parent="@android:style/Widget.DeviceDefault.ListPopupWindow"> 
     <item name="android:popupBackground">{your color or drawable}</item> 
    </style> 

另外,下列網站產生動作酒吧風格:

http://jgilfelt.github.com/android-actionbarstylegenerator/

+0

這完美的作品。謝謝。順便說一句,是否有任何簡單的方法來改變選項菜單上的文字顏色? – 2013-07-23 19:51:25