android - 将菜单背景设置为不透明

标签 android

我正在尝试将菜单 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/

相关文章:

android - 为什么我的 FloatingActionButton 图标是黑色的?

Android Studio 未在“运行”选项卡上显示任何日志

java - 如果高分大于 20,则无法选中复选框

android - 在android中显示具有轮播效果的图像

Android 数据绑定(bind)嵌套三元表达式

java - 如何将用户字符串拉入timer.postDelayed

android - 使用相机拍摄,在 ImageView 中显示并保存到图片

java - 来自应用程序类的 NoClassDefFound

android - 如何在android中绘制复杂的形状,包括三角形、矩形和描边

android - 在 Android 中将照片编码为(某些)视频格式