【问题标题】:Android OptionsMenu issue, background is always transparentAndroid OptionsMenu 问题,背景总是透明的
【发布时间】:2015-03-03 11:37:27
【问题描述】:

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

我的失败源自的活动是从另一个自定义活动扩展而来的。

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

【问题讨论】:

  • 你应该复制你的gradle文件的内容,以及style.xml
  • 请张贴菜单 XML。同样,Eclipse 和 Android Studio 之间仍然存在一些微妙的不兼容性。例如,如果通过 Eclipse 编译,我有一些代码会显示一个彩色通知图标,但如果导入 Android Studio,相同的通知图标将是黑白的。

标签: android background-color transparent android-optionsmenu


【解决方案1】:

可能为时已晚,但万一人们最终通过 Google 来到这里(比如我)。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-30
    • 1970-01-01
    • 2010-11-22
    • 2012-12-05
    • 1970-01-01
    • 2017-05-05
    • 2020-04-13
    • 2018-12-20
    相关资源
    最近更新 更多