Android模拟智能手机设备没有显示“更多”菜单项

时间:2014-05-20 08:20:21

标签: android menu android-emulator android-activity android-actionbar

我的Android应用程序(Api等级12,Android 3.1)有一个包含许多菜单项的活动。有些项目在操作栏上(showAsAction =“always”),而其他项目是普通菜单项(showAsAction =“never”),包括子菜单:正常的菜单项永远不会显示在操作栏上,但它们不仅仅是数字为6,因此当我点击菜单按钮时也会出现“更多”按钮。

我在模拟器中的各种虚拟设备上测试了应用程序,我看到菜单正确地显示在除智能手机(Android 3.1)之外的所有设备上,我获取操作栏项目,如果我点击菜单按钮,与“更多”按钮一起显示的正常项目;但是当我点击“更多”按钮时没有任何反应,并且不显示其他菜单项。

这是模拟器的问题还是我的应用在真实智能手机设备上的行为类似?

1 个答案:

答案 0 :(得分:0)

请改用

android:showAsAction="ifRoom|withText"
android:orderInCategory="1"

降低orderInCategory值,将显示第一个菜单项。