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>

6番目のメニュー項目のandroid:showAsAction属性は「常に」であることに注意してください。通常のアクションバーを使用すると、すべて問題ありません。

それで、この振る舞いはAndroidフレームワークのバグですか?回避策はありますか?

4

1 に答える 1

4

それで、この振る舞いはAndroidフレームワークのバグですか?

おそらく。Androidの課題追跡システムを検索して、そこにレポートがあるかどうかを確認することをお勧めします。そうでない場合は、エミュレーターまたはNexusデバイスで問題を示す再現可能なテストケースを作成し、そこに新しい問題を投稿します。あなたがそれについて考えるならば、この答えへのコメントとして問題へのリンクを追加してください。

回避策はありますか?

少なくとも構成では、6番目以降のアクションバーアイテムをに置き換えるalwaysと機能するはずです。ifRoom-normal-port

于 2012-10-05T15:29:14.747 に答える