Android 如何在导航栏上添加操作流按钮?

Android 如何在导航栏上添加操作流按钮?,android,menu,Android,Menu,从文章中 现在,菜单按钮似乎要转到操作栏 如果您已经开发了一款支持Android 2.3及更低版本的应用程序, 那么您可能已经注意到,当它在没有 硬件菜单按钮,如蜂窝平板电脑或Galaxy Nexus 系统在系统导航旁边添加操作溢出按钮 但由于我不希望操作栏占据空间,我只需要一个菜单按钮,我希望在底部的导航栏中有一个菜单按钮 怎么做 [更新]从一个应用程序的代码来看,如果我将目标级别设置为较低,并使用添加菜单功能,则可以将菜单按钮与导航栏放在底部。但无论如何,正如Samus Arin所说,如果菜

从文章中 现在,菜单按钮似乎要转到操作栏

如果您已经开发了一款支持Android 2.3及更低版本的应用程序, 那么您可能已经注意到,当它在没有 硬件菜单按钮,如蜂窝平板电脑或Galaxy Nexus 系统在系统导航旁边添加操作溢出按钮

但由于我不希望操作栏占据空间,我只需要一个菜单按钮,我希望在底部的导航栏中有一个菜单按钮

怎么做


[更新]从一个应用程序的代码来看,如果我将目标级别设置为较低,并使用添加菜单功能,则可以将菜单按钮与导航栏放在底部。但无论如何,正如Samus Arin所说,如果菜单上只有一个按钮,那么构建一个操作栏是没有意义的。

您可以开发新版本,然后检测设备上是否有菜单按钮。如果没有,请在UI中显示您自己的

正如您所说,如果您想要导航栏中的溢出按钮,您必须将目标sdk设置为13或更低

IMO应将此选项提供给开发人员,而不考虑targetsdk


更新:hasPermanentMenuKey只能在SDK>13中使用,因此您必须在代码中手动检查此项。

感谢谷歌为我做出此设计决策,如果您不巧妙地在UI元素操作栏上放置一个按钮,我不知道我会做些什么,因为我甚至没有空间放置该按钮。更好的是,让它完全不可用于显示在UI元素导航栏上,该导航栏已经占用了大量的不动产,其中大部分是未使用的!?对于在屏幕空间有限的设备上运行的平台来说,这是一个非常好的想法。和蔼酒吧就到此为止,我是说动作酒吧。
if(ViewConfiguration.hasPermanentMenuKey(context)){ Has menu-button } else { Does not have menu-button, show in UI }