2017-05-14 59 views
0

我的應用程序的主題是Theme.AppCompat.Light.DarkActionBar。要更改選項菜單的背景顏色,我在style.xml中插入了代碼<item name="android:itemBackground">@color/darkblue</item>。此代碼運行良好,但是,我不想要的一些更改被添加。選項菜單面板的角落變成圓角的角。漣漪效應消失了。如何更改選項菜單的背景顏色而無需其他更改?如何更改android上的選項菜單的背景顏色而無需其他更改?

回答

2

有一些很好的答案here 我嘗試這樣做,工作

<style name="CustomActionBarTheme" 
    parent="@android:style/Theme.Holo"> 
<item name="android:popupMenuStyle">@style/MyPopupMenu</item> 
<item name="android:itemTextAppearance">@style/TextAppearance</item> 
</style> 
<!-- Popup Menu Background Color styles --> 
<style name="MyPopupMenu" 
    parent="@android:style/Widget.Holo.ListPopupWindow"> 
<item name="android:popupBackground">@color/Your_color_for_background</item> 

</style> 
<!-- Popup Menu Text Color styles --> 
<style name="TextAppearance"> 
<item name="android:textColor">@color/Your_color_for_text</item> 
</style> 

我發現了一個更好,更簡單的方式做到這一點......只是添加到您的風格和改變顏色:

<item name="android:itemBackground">#FFFF</item> 
+0

謝謝。你的鏈接非常有用。 –