【问题标题】:Android 3.0 statusbar & targetSdkVersion in manifest, menu button清单中的 Android 3.0 状态栏和 targetSdkVersion,菜单按钮
【发布时间】:2011-12-27 16:40:25
【问题描述】:

我需要在我的应用程序的某些屏幕上调暗 Honeycomb 的状态栏,所以我使用了 View.setSystemUiVisibility(int) 方法。但为了让它工作,我在清单中将 targetSdkVersion 属性更改为 11。现在一切正常,但状态栏中的“菜单”按钮已经消失,所以我无法访问某些选项。如何在保持 targetSdkVersion=11 的同时显示它?

【问题讨论】:

    标签: java android android-3.0-honeycomb


    【解决方案1】:

    如何在保持 targetSdkVersion=11 的同时显示它?

    你没有。您的菜单将出现在您的操作栏中。如果您移除了操作栏,请将其放回原处,或者不要使用选项菜单。

    【讨论】:

    • 不,这不是一个选项。我不想完全重新设计我的应用程序,我只想使用 Honeycomb 中引入的几个功能。
    • @Grishka:您的ONLY选项是放回操作栏,不使用选项菜单,或者使用targetSdkVersion小于11。随着时间的推移,后一种选择会让你看起来像一个糟糕的程序员,并且越来越多的应用程序升级到11 外观。相对较少的应用程序需要删除操作栏(很多游戏,一些视频播放器),所以我谦虚地建议您强烈考虑恢复操作栏,这样您的选项菜单就会出现在其中。
    • 所以我决定在自定义的类似 ActionBar 的标题栏中添加一个菜单按钮。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多