工具栏选项菜单背景颜色

我正在使用Android工具栏。 我只想更改溢出菜单的背景颜色。 但它并没有改变。

风格xml

 @style/PopupMenuStyle @style/ThemeOverlay.AppCompat.Dark.ActionBar   @android:color/white  

工具栏XML

   

要更改工具栏选项菜单颜色,请将其添加到工具栏元素

 app:popupTheme="@style/MyDarkToolbarStyle" 

然后在styles.xml定义popup菜单样式

  

请注意,您需要使用colorBackground 而不是 background 。 后者将应用于所有内容(菜单本身和每个菜单项),前者仅适用于popup菜单。

编辑:

如果你只想要一个白色溢出popup菜单就行了

  

并删除多余的popupTheme你的Style xml

  

您还应该在顶部(父级)布局中包含此内容

 xmlns:app="http://schemas.android.com/apk/res-auto" 

最简单的方法

如果您只想要一个白色溢出popup菜单,请执行以下操作:

  

另外,看看android:layout_height属性的值。