如何更改“选项”菜单的背景色?

如何更改“选项”菜单的背景色?

我试图更改选项菜单的默认颜色,它是白色的:我希望选项菜单上的每个项目都有一个黑色的背景。

我在菜单元素中的Item元素上尝试了一些类似于android:itemBackplace=“#000000”的拍摄,但是没有成功。

我怎样才能做到这一点?



倚天杖
浏览 390回答 3
3回答

绝地无双

在花费大量时间尝试所有选项之后,使用AppCompat v7更改溢出菜单背景的应用程序的唯一方法是使用itemBackplace属性:<style&nbsp;name="AppTheme"&nbsp;parent="Theme.AppCompat.Light.DarkActionBar"> &nbsp;&nbsp;&nbsp;&nbsp;... &nbsp;&nbsp;&nbsp;&nbsp;<item&nbsp;name="android:itemBackground">@color/overflow_background</item> &nbsp;&nbsp;&nbsp;&nbsp;...</style>测试从API 4.2到5.0。

天涯尽头无女友

菜单背景的样式属性是android:panelFullBackground.尽管文档上写着什么,它还是需要一个资源。@android:color/black或@drawable/my_drawable),如果直接使用颜色值,它将崩溃。这也将消除项目边框,我无法更改或删除使用Primalop的解决方案。至于文本颜色,我还没有找到在2.2中设置样式的任何方法,我确信我已经尝试了所有的方法(这就是我如何发现菜单背景属性的)。你需要使用原始流行的解决方案。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android