如何在没有其他更改的情况下更改android选项菜单的背景颜色?

时间:2017-05-14 07:17:10

标签: android background-color android-theme

我的应用主题是Theme.AppCompat.Light.DarkActionBar。要更改选项菜单的背景颜色,我在style.xml中插入了此代码<item name="android:itemBackground">@color/darkblue</item>。这段代码效果很好,然而,我添加了一些我不想要的更改。选项菜单面板的角落变成圆角的角度。涟漪效应消失了。如何更改选项菜单的背景颜色而不进行其他更改?

1 个答案:

答案 0 :(得分:3)

有一些好的答案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>