我有一个包含许多选项和菜单的操作栏。 在没有菜单按钮的设备上,溢出菜单会添加到我的操作栏中。
我想在软件按钮的右侧添加此溢出菜单按钮,就像没有操作栏的应用程序一样,如下所示:
是否有可能,如果可能的话,该怎么做?
答案 0 :(得分:2)
是否可能
是的,如果您不介意您的应用看起来不再维护它,从而减少了您的潜在用户群。
请阅读Say Goodbye to the Menu Button,特别是这段话:
但是,此按钮无法提供理想的用户体验。实际上,在不使用选项菜单的应用程序中,此操作溢出按钮不执行任何操作并导致用户混淆。因此,您应该更新旧版应用,以便在Android 3.0+上运行时从导航栏中删除操作溢出,并在必要时开始使用操作栏。您可以这样做,同时保持向后兼容您的应用目前支持的设备。
因此,才华横溢的开发人员正试图避免在系统/导航栏中放置这样的功能,而不是添加可供性。
怎么做?
将android:targetSdkVersion
和android:minSdkVersion
设置为小于11的内容。
答案 1 :(得分:0)
如果minSdkVersion
和targetSdkVersion
小于API 11,Android会自动添加此按钮。唯一的例外是,如果您将minSdkVersion
设置为10或更低,请设置{{ 1}}到11,12或13,并且您不使用ActionBar,系统将在Android 4.0或更高版本的手机上运行您的应用程序时添加旧版溢出按钮。
如果您的targetSdkVersion
和/或targetSdkVersion
处于或高于API 11,则您无法使用此按钮。