如何在导航栏上添加动作流程按钮?

时间:2013-09-22 06:40:56

标签: android menu

来自文章"Say Goodbye to the Menu Button " 现在似乎菜单按钮将转到操作栏。

  

“如果您已经开发了支持Android 2.3及更低版本的应用,   然后你可能已经注意到它在没有a的设备上运行时   硬件菜单按钮(如Honeycomb平板电脑或Galaxy Nexus),   系统在系统导航旁边添加操作溢出按钮。 “

但是因为我不希望操作栏占用空间,我只需要一个菜单​​按钮,我希望底部的导航栏中有一个菜单按钮。

怎么做?

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

1 个答案:

答案 0 :(得分:0)

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

http://developer.android.com/reference/android/view/ViewConfiguration.html#hasPermanentMenuKey()

实施例

if(ViewConfiguration.hasPermanentMenuKey(context)){ Has menu-button } else { Does not have menu-button, show in UI } 

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

IMO应该向开发人员提供此选项,无论targetsdk是什么。

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