Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android棒棒糖设备上未显示菜单软键[Nexus 9和Nexus 5]_Android_Android 5.0 Lollipop_Android Optionsmenu_Nexus 5 - Fatal编程技术网

Android棒棒糖设备上未显示菜单软键[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上找到的一个示例应用程序。正如您所看到的,它为传统应用程序提供了操作溢出按钮。有人能告诉我这是怎么做

在我的Nexus 9和Nexus 5[安卓版棒棒糖]上,我似乎找不到
菜单软键。我开发的所有包含
选项菜单
的应用程序都没有显示
菜单软键
。因此,我无法访问该
选项菜单

另外,由于设计要求,我的一些应用程序不使用
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的设置有效