私の問題は、以下に示すように、分割アクションバーで特定のアクションアイテムアイコンと「オーバーフローメニュー」アイコンが互いに重なっていることです。
私が使用するメニューリソースファイル:
<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>
6番目のメニュー項目のandroid:showAsAction属性は「常に」であることに注意してください。通常のアクションバーを使用すると、すべて問題ありません。
それで、この振る舞いはAndroidフレームワークのバグですか?回避策はありますか?