3

メニューに 5 つの項目があり、一度に 2 つだけ表示したい。

<menu xmlns:android="http://schemas.android.com/apk/res/android" >

    <item
        android:id="@+id/menu_start"
        android:icon="@drawable/ic_action_start"
        android:orderInCategory="93"
        android:showAsAction="ifRoom|withText"
        android:title="@string/menu_start"/>
    <item
        android:id="@+id/menu_filter"
        android:icon="@drawable/filter_icon"
        android:orderInCategory="94"
        android:showAsAction="ifRoom|withText"
        android:title="@string/menu_filters"/>
    <item
        android:id="@+id/menu_refresh"
        android:icon="@drawable/ic_menu_refresh"
        android:orderInCategory="95"
        android:showAsAction="never"
        android:title="@string/menu_refresh"/>
    <item
        android:id="@+id/menu_delete_all"
        android:icon="@drawable/ic_menu_delete"
        android:orderInCategory="96"
        android:showAsAction="never"
        android:title="@string/menu_delete_all"/>
    <item
        android:id="@+id/menu_show_hidden"
        android:orderInCategory="97"
        android:showAsAction="never"
        android:icon="@drawable/ic_menu_show_hidden"
        android:title="@string/menu_show_hidden"/>

</menu>

これをGalaxy Nexusまたはメニューボタンのないデバイスでテストすると、オーバーフローメニューが作成されますが、3番目のアイコンには追加されませんが、2番目のアイコンが削除されて置き換えられます。

メニュー ボタンのないデバイスで 2 つのアイコンを表示し、メニュー ボタンのあるデバイスで 2 つの + (オーバーフロー) を表示するには、アクション バーをどのように設定する必要がありますか?

ありがとう !

4

0 に答える 0