我有一个使用手机菜单按钮的项目。但是一些手机没有选择获得菜单[例如:Moto G],而是使用操作栏,但Android 2.1不支持该选项。我希望菜单在Android 2.1以及4.4上都能工作,我该怎么做?Android - 如何在没有菜单按钮的手机上使用菜单选项?
0
A
回答
1
这是你需要阅读文章:Say Goodbye to the Menu Button
如果您的应用程序运行在没有专用菜单按钮的设备, 系统根据哪些API级别y决定是否将动作溢出添加到导航 栏您声明支持 清单元素。逻辑归结为:
如果您将minSdkVersion或targetSdkVersion设置为11或更高, 系统将不会添加传统溢出按钮。
否则,系统将在Android 3.0或更高版本上运行 时添加旧版溢出按钮。
唯一的例外是,如果你设置的minSdkVersion为10或更低, 集targetSdkVersion至11,12,或13,你不要用动作条,运行你的应用程序 时 系统将添加传统溢出按钮在Android 4.0或更高版本的手机上。
0
您可以创建自定义按钮,并在点击时调用openOptionsMenu();
。
编辑:
禁用操作栏上的默认设置按钮,添加这个
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/settings_button"
android:layout_centerVertical="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:padding="10dp"
android:orientation="vertical">
<View
android:layout_width="5dp"
android:layout_height="5dp"
android:background="@color/black"
android:layout_margin="2dp"/>
<View
android:layout_width="5dp"
android:layout_height="5dp"
android:background="@color/black"
android:layout_margin="2dp"/>
<View
android:layout_width="5dp"
android:layout_height="5dp"
android:background="@color/black"
android:layout_margin="2dp"/>
</LinearLayout>
1
2种方法来实现这一目标:
创建一个按钮(比如菜单),并把它添加到操作栏。实现你自己的方法(例如:微调),一旦点击按钮作为菜单,将选项显示为下拉菜单。
另一种方式是为什么不使用支持库V7,它包含支持动作条(其中inclueds actionb栏上的菜单按钮)与程序兼容性主题,以创建上下文菜单
0
相关问题
- 1. 如何使用没有菜单按钮的选项菜单?
- 2. 没有菜单按钮的Android设备上的菜单
- 3. 在手机无菜单按钮,不能使用设置选项在Android应用
- 4. 按下菜单按钮时不会出现android选项菜单
- 5. 菜单没有出现在手机上?
- 6. Android浮动菜单按键用于没有菜单键的手机吗?
- 7. nexus 7上没有菜单按钮的菜单
- 8. 在Android手机中使用后退/菜单/搜索按钮
- 9. 自定义菜单选项按钮android
- 10. Android中的菜单但没有菜单按钮
- 11. Android - 没有标题栏或菜单按钮的显示菜单
- 12. 如何使用Android中的单选按钮创建子菜单?
- 13. Android的菜单项单分享按钮
- 14. 在菜单项上调用android上下文菜单按
- 15. 在WP可折叠手机菜单中选择'selected'菜单项
- 16. ActionBar上没有菜单按钮
- 17. Android:仅旋转webview,而不是手机上的菜单按钮
- 18. Android菜单按钮没有响应
- 19. 单击按钮上的菜单项
- 20. 我的Android Studio(res>菜单)中没有菜单选项
- 21. 按钮菜单Android
- 22. Bootstrap手机菜单按钮不可见
- 23. Android菜单没有显示在模拟器上点击菜单按钮
- 24. 菜单按钮不会出现在选项菜单
- 25. FloatingAction菜单按钮在单击选项不工作在android
- 26. Android - 按下硬件菜单按钮时如何打开菜单?
- 27. Android选项菜单没有显示
- 28. Android选项菜单
- 29. Android长按菜单按钮
- 30. Android的 - 选项菜单上辨认的按钮
这会破坏整个用户界面:( – user3496326