我的Android应用程序(Api等级12,Android 3.1)有一个包含许多菜单项的活动。有些项目在操作栏上(showAsAction =“always”),而其他项目是普通菜单项(showAsAction =“never”),包括子菜单:正常的菜单项永远不会显示在操作栏上,但它们不仅仅是数字为6,因此当我点击菜单按钮时也会出现“更多”按钮。
我在模拟器中的各种虚拟设备上测试了应用程序,我看到菜单正确地显示在除智能手机(Android 3.1)之外的所有设备上,我获取操作栏项目,如果我点击菜单按钮,与“更多”按钮一起显示的正常项目;但是当我点击“更多”按钮时没有任何反应,并且不显示其他菜单项。
这是模拟器的问题还是我的应用在真实智能手机设备上的行为类似?
答案 0 :(得分:0)
请改用
android:showAsAction="ifRoom|withText"
android:orderInCategory="1"
降低orderInCategory
值,将显示第一个菜单项。