Android棒棒糖设备上未显示菜单软键[Nexus 9和Nexus 5]
在我的Nexus 9和Nexus 5[安卓版棒棒糖]上,我似乎找不到Android棒棒糖设备上未显示菜单软键[Nexus 9和Nexus 5],android,android-5.0-lollipop,android-optionsmenu,nexus-5,Android,Android 5.0 Lollipop,Android Optionsmenu,Nexus 5,在我的Nexus 9和Nexus 5[安卓版棒棒糖]上,我似乎找不到菜单软键。我开发的所有包含选项菜单的应用程序都没有显示菜单软键。因此,我无法访问该选项菜单 另外,由于设计要求,我的一些应用程序不使用Actionbar/Toolbar,因此我正在寻找一种不添加Actionbar/Toolbar的解决方案 所以我想知道,有没有办法在Android棒棒糖中显示菜单软键 更新: 这是我在Nexus9上找到的一个示例应用程序。正如您所看到的,它为传统应用程序提供了操作溢出按钮。有人能告诉我这是怎么做
菜单软键。我开发的所有包含选项菜单
的应用程序都没有显示菜单软键
。因此,我无法访问该选项菜单
另外,由于设计要求,我的一些应用程序不使用Actionbar/Toolbar
,因此我正在寻找一种不添加Actionbar/Toolbar
的解决方案
所以我想知道,有没有办法在Android棒棒糖中显示菜单软键
更新:
这是我在Nexus9上找到的一个示例应用程序。正如您所看到的,它为传统应用程序提供了操作溢出按钮
。有人能告诉我这是怎么做到的吗?根据这篇博文:
如果您的应用程序在没有专用菜单按钮的设备上运行,则
系统决定是否将操作溢出添加到导航
基于在中声明支持的API级别的栏
清单元素。逻辑可以归结为:
如果将minSdkVersion或targetSdkVersion设置为11或更高,
系统不会添加旧版溢出按钮。
否则,系统将在运行时添加传统溢出按钮
在Android 3.0或更高版本上
唯一的例外是,如果将minSdkVersion设置为10或更低,
将targetSdkVersion设置为11、12或13,不使用ActionBar,
运行应用程序时,系统将添加旧版溢出按钮
在Android 4.0或更高版本的手机上
因此,基本上检查您的清单文件。添加
- YourActivity扩展了AppActivity
- 在CreateOptions菜单和充气菜单上添加方法(getMenuInflater().inflate()(R.menu.menu\u文件,菜单)
- 添加到res->menu->menu_test.xml->带有(app:showAsAction=“ifRoom”)的任何项目
?@MarcinOrlowski check我更新的问题可能是黑客攻击,但为了在棒棒糖上显示选项菜单,我的构建目标已更改为棒棒糖5.0.1并添加到清单文件中。现在它显示了操作溢出图标。尽管我仍然混淆了清单中只有minsdkversion的设置有效