我的问题是特定操作项图标和“溢出菜单”图标在拆分操作栏中相互重叠,如下所示。
我使用的菜单资源文件:
<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 框架的错误吗?有解决方法吗?