我正在尝试将菜单 Pane 的背景设置为不透明。经过大量搜索和尝试后,我几乎可以通过设置“panelFullBackground”来使其正常工作,但是,我得到了丢失菜单 Pane 顶部边缘及其阴影效果的不良结果。我猜想通过设置颜色我会丢失与“panelFullBackground”相关的其他样式。
我已将我的应用程序设置为具有自定义样式。该样式继承自 Theme.Light。 在我的风格中,我将“panelFullBackground”设置为自定义颜色,如下所示:
在 stylex.xml 中:
<item name="android:panelFullBackground">@color/custom_theme_color</item>
在 colors.xml 中
<color name="custom_theme_color">#ff00ffff</color>
我试过使用 panelColorForeground|Background 但它们没有达到我想要的效果。
应该提到的是,我尝试使用其他地方建议的 setMenuBackground 方法,但没有成功。
提前致谢。
最佳答案
您可以更改安卓菜单选项的背景。它只会以默认方式查看。如果您想更改它们的外观,请考虑为菜单构建自定义 View 。
关于android - 将菜单背景设置为不透明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5621609/