Java 如何在旧的android API上强制执行操作栏设置图标
新款安卓智能手机没有菜单设置按钮。相反,设置图标位于操作栏中 如果我在旧智能手机上运行我的应用程序,则actionbar中没有设置图标。您必须单击智能手机的“菜单设置”按钮Java 如何在旧的android API上强制执行操作栏设置图标,java,android,android-actionbar,settings,Java,Android,Android Actionbar,Settings,新款安卓智能手机没有菜单设置按钮。相反,设置图标位于操作栏中 如果我在旧智能手机上运行我的应用程序,则actionbar中没有设置图标。您必须单击智能手机的“菜单设置”按钮 我如何在较旧的智能手机(API)上强制设置图标也在ActionBar中?您所描述的内容实际上是根据Android设计指南的设计而设计的 带有传统导航硬件按键的Android手机不会显示 屏幕底部的虚拟导航栏。相反 操作溢出可从菜单硬件键获得 前面回答中的一句话解释了为什么你不应该关注这种行为: 最终是 对用户体验更重要的是你
我如何在较旧的智能手机(API)上强制设置图标也在ActionBar中?您所描述的内容实际上是根据Android设计指南的设计而设计的 带有传统导航硬件按键的Android手机不会显示 屏幕底部的虚拟导航栏。相反 操作溢出可从菜单硬件键获得 前面回答中的一句话解释了为什么你不应该关注这种行为: 最终是 对用户体验更重要的是你的应用程序的行为 与同一设备上的其他应用程序保持一致,而不是 在所有设备上保持一致的行为。-
然而,如果您仍然坚定不移地希望在所有设备上看到相同的UI,您可以考虑以下内容:
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/menu_overflow"
android:icon="@drawable/overflow_image"
android:orderInCategory="11111"
android:showAsAction="always">
<menu>
<item
android:id="@+id/settings_item"
android:showAsAction="never"
android:title="@string/settings"/>
</menu>
</item>
</menu>
此示例将使用可绘制资源溢出图像作为“三点”,并始终显示在工具栏上,并根据需要进行操作。您只需要找到正确的可绘制文件,但现在有了文字设置,但我想用下拉菜单获得3个点。这可能吗?啊,我明白你的意思-我会编辑我的答案