如何更改Android选项菜单的背景?

时间:2015-07-09 09:34:33

标签: android android-menu

我改变了弹出菜单的背景,显示了工具栏附近。我用这段代码从深色背景变为浅色:

app:popupTheme="@style/ThemeOverlay.AppCompat.Light"

结果如下:

enter image description here

但是当我按下设备上的菜单按钮时,它会显示深色背景和浅色文字的菜单。

enter image description here

如何将深色背景改为浅色和浅色文字?或者也许存在另一种方式。在按下设备上的菜单按钮后,如何在应用程序底部的工具栏附近显示弹出菜单而不是黑暗菜单?

1 个答案:

答案 0 :(得分:0)

关注this link,我认为这是满足您要求的最佳解决方案。

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