我有一个带有许多选项和菜单的操作栏。在没有菜单按钮的设备上,溢出菜单被添加到我的操作栏中。
我想将此溢出菜单按钮添加到软件按钮的右侧,就像没有操作栏的应用程序一样,如下所示:
是否有可能,如果可能,如何做到这一点?
我有一个带有许多选项和菜单的操作栏。在没有菜单按钮的设备上,溢出菜单被添加到我的操作栏中。
我想将此溢出菜单按钮添加到软件按钮的右侧,就像没有操作栏的应用程序一样,如下所示:
是否有可能,如果可能,如何做到这一点?
可能吗
是的,如果您不介意您的应用看起来不再维护它,从而减少您的潜在用户群。
请阅读Say Goodbye to the Menu Button,尤其是这段话:
但是,此按钮不能提供理想的用户体验。事实上,在不使用选项菜单的应用程序中,此操作溢出按钮什么也不做,并且会造成用户混淆。因此,在 Android 3.0+ 上运行时,您应该更新旧版应用程序以删除导航栏中的操作溢出,并在必要时开始使用操作栏。您可以这样做,同时保持与您的应用当前支持的设备向后兼容。
因此,有才华的开发人员正试图避免将这种可供性放在系统/导航栏中,而不是添加那种可供性。
这个怎么做 ?
将 yourandroid:targetSdkVersion
和 your设置android:minSdkVersion
为小于 11 的值。
minSdkVersion
如果您的和targetSdkVersion
小于 API 11 ,Android 会自动添加此按钮。唯一的例外是,如果您设置minSdkVersion
为 10 或更低,设置targetSdkVersion
为 11、12 或 13,并且您不使用 ActionBar,系统会添加在 Android 4.0 或更高版本的手机上运行您的应用程序时的旧溢出按钮。
如果您的targetSdkVersion
和/或minimumSdkVersion
达到或超过 API 11,则不能使用此按钮。