Android OptionsMenu问题,背景总是透明的

标签 android background-color transparent android-optionsmenu

我的选项菜单总是不显示背景(背景是透明的)。有谁知道如何摆脱这个?

引发失败的我的 Activity 是从另一个自定义 Activity 扩展而来的。

我在 eclipse 上有这个项目,选项菜单工作正常,但自从我迁移到 AndroidStudio 后,选项菜单始终是透明的。我尝试更改菜单的 xml,并以编程方式创建菜单,但背景仍然透明。

最佳答案

可能为时已晚,但以防万一人们最终通过 Google 来到这里(就像我一样)。

Theme.AppCompatandroid:panelBackground 设置为 @android:color/transparent,这通常不是问题,就像您扩展 ActionBarActivity 它处理带有背景的选项面板创建。但是,如果您使用的是标准 Activity,带有 Theme.AppCompat,则选项菜单将是透明的。通过更改 android:panelBackground 或扩展 ActionBarActivity 进行修复。可能扩展 ActionBarActivity

关于Android OptionsMenu问题,背景总是透明的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27787890/

相关文章:

android - 不同型号手机的布局

android - RecyclerView - 正确实现 SnackBar UNDO 删除 (Kotlin)

Android ListView BUG?

html - 文本居中,背景颜色始终正确

html - 在 CSS 中,如何使背景颜色保持静态,从而在滚动时不会出现渐变变化?

javascript - 如何使用 javascript 设置背景颜色和边框

image - 我可以使用 Scene7 删除图像中的空白吗?

android - SQLite 数据库始终返回字符串零

javascript - 在不断变化的渐变背景上叠加 SVG/PNG 文件

ios - 获取每个 UITableViewCell 在屏幕上的当前 y 值位置