我似乎无法在我的Nexus 9和nexus 5 [Android版Lollipop]上找到Menu softkey
。我开发的所有包含option menu
的应用都没有显示menu softkey
。所以我无法访问option menu
。
我的某些应用也因为设计要求而未使用Actionbar/Toolbar
,所以我在寻找解决方案而不添加Actionbar/Toolbar
。
所以我想知道,有没有办法展示Menu softKey in Android Lollipop
?
更新
这是我在Nexus 9上找到的一个示例应用。您可以看到它有遗留应用的action overflow button
。谁能告诉我这是怎么做到的?
答案 0 :(得分:6)
根据此博文:http://android-developers.blogspot.com/2012/01/say-goodbye-to-menu-button.html
如果您的应用在没有专用菜单按钮的设备上运行,则 system决定是否将操作溢出添加到导航 bar,根据您声明支持的API级别 清单元素。逻辑归结为:
如果将minSdkVersion或targetSdkVersion设置为11或更高, 系统不会添加旧版溢出按钮。
否则,系统将在运行时添加旧版溢出按钮 在Android 3.0或更高版本上。
唯一的例外是,如果将minSdkVersion设置为10或更低, 将targetSdkVersion设置为11,12或13,并且不使用ActionBar, 系统将在运行您的应用程序时添加旧版溢出按钮 在Android 4.0或更高版本的手机上。
所以基本上检查你的清单文件。
答案 1 :(得分:2)
添加