【问题标题】:Show legacy menu in newer android devices在较新的 android 设备中显示旧菜单
【发布时间】:2013-05-01 02:56:36
【问题描述】:

我们知道在较新的 android 设备中引入了 actionbar 控制器。当在activity中设置actionbar属性使用的主题时,无论用户是否按下设备菜单按钮,都会调用旧方法Activity.onCreateOptionMenus(Menu menu)(较新的android设备甚至没有,但模拟菜单按钮是提供)用于创建操作栏。 问题是,我希望在较新的设备中使用旧的旧菜单,即模拟菜单,但该菜单不会出现,onCreateOptionMenus 也不会被调用,除非我将 13 级或更低级别作为目标版本。

还有其他方法吗??

【问题讨论】:

    标签: android


    【解决方案1】:

    没有。您不应该使用旧的菜单样式,它已经过时并且使您的应用程序在新设备上看起来非常过时。如果您真的想使用它,那么您必须针对较低的 API。

    【讨论】:

      【解决方案2】:

      我把你是否应该这样做的问题留给你,但这是可能的。请看Manually Adding the Legacy Overflow Button when targetSdkVersion >= 14

      【讨论】:

        猜你喜欢
        • 2021-05-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-09-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多