4

我的问题是特定操作项图标和“溢出菜单”图标在拆分操作栏中​​相互重叠,如下所示。

截屏

我使用的菜单资源文件:

<menu xmlns:android="http://schemas.android.com/apk/res/android" >
    <item
        android:icon="@android:drawable/ic_menu_search"
        android:showAsAction="ifRoom"
        android:title="a"/>
    <item
        android:icon="@android:drawable/ic_menu_search"
        android:showAsAction="ifRoom"
        android:title="b"/>
    <item
        android:icon="@android:drawable/ic_menu_search"
        android:showAsAction="ifRoom"
        android:title="c"/>
    <item
        android:icon="@android:drawable/ic_menu_search"
        android:showAsAction="ifRoom"
        android:title="d"/>
    <item
        android:icon="@android:drawable/ic_menu_search"
        android:showAsAction="ifRoom"
        android:title="e"/>
    <item
        android:icon="@android:drawable/ic_menu_search"
        android:showAsAction="always"
        android:title="f"/>
    <item
        android:id="@+id/menu_settings"
        android:orderInCategory="100"
        android:showAsAction="never"
        android:title="@string/menu_settings"/>
</menu>

请记住,第六个菜单项的 android:showAsAction 属性是"always"。当我使用普通操作栏时,一切正常。

那么,这种行为是 Android 框架的错误吗?有解决方法吗?

4

1 回答 1

4

那么,这种行为是 Android 框架的错误吗?

想必。您可能希望搜索Android 问题跟踪器以查看那里是否有报告。如果不是,请创建一个可重现的测试用例,在模拟器或 Nexus 设备上演示该问题,并在那里发布一个新问题。如果您想到它,请添加指向该问题的链接作为对此答案的评论。

有解决方法吗?

替换alwaysifRoom第六个和后续操作栏项目,至少对于-normal-port配置,应该有效。

于 2012-10-05T15:29:14.747 回答