今天,我正在与一个非常丑陋的虫子作斗争。我想将一些项目放入底部菜单(不使用选项卡),但我希望这些项目只定义了“标题”而不是“图标”。一切都适用于 Android <= ICS 的设备。菜单项的宽度计算正确(我想对前三个项目使用“always”属性,其他使用“ifRoom”)。当我在 JB 设备上启动应用程序时,这些菜单项中的最后一个被“三点按钮”覆盖,隐藏了其他四个菜单项。
我已经在硬件 Ascend G300(ICS,硬件菜单按钮禁用)上对此进行了测试,结果是正确的。在 HTC X (JB) 上,结果不正确。
Ps:当我设置第一个菜单项(action_menu_map)的图标时,一切正常(我当然不想设置它)。
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/action_menu_map"
android:showAsAction="always"
android:title="@string/ab_map"/>
<item
android:id="@+id/action_menu_list"
android:title="@string/ab_list"
android:showAsAction="always"/>
<item
android:id="@+id/action_menu_routes"
android:title="@string/ab_routes"
android:showAsAction="always"/>
<item
android:id="@+id/action_menu_call"
android:title="@string/ab_call"
android:icon="@drawable/call_icon"
android:showAsAction="ifRoom"/>
<item
android:id="@+id/action_menu_report_event"
android:title="@string/ab_report_event"
android:icon="@drawable/message_icon"
android:showAsAction="ifRoom"/>
<item
android:id="@+id/action_menu_settings"
android:title="@string/ab_settings"
android:showAsAction="ifRoom"/>
<item
android:id="@+id/action_menu_info"
android:title="@string/ab_info"
android:showAsAction="ifRoom"/>
</menu>
谢谢 ;)