4

次のようなメニュー XML を介して ABS に追加する 3 つのアクション アイテムを設定しました。

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

    <item
        android:id="@+id/menu_share_app"
        android:icon="@drawable/share_ab"
        android:showAsAction="collapseActionView"
        android:title="@string/menu_share_app"/>
    <item
        android:id="@+id/menu_search"
        android:icon="@drawable/share_ab"
        android:showAsAction="always"
        android:title="@string/menu_search"/>
    <item
        android:id="@+id/menu_settings"
        android:icon="@drawable/share_ab"
        android:showAsAction="collapseActionView"
        android:title="@string/menu_settings"/>

</menu>

検索項目を常に表示し、他の2つをドロップダウンに表示したいのですが、showasactionを「collapseActionView」として作成しましたが、ドロップダウンが表示されません。これが期待しているもののサンプル写真です。ありがとう!:)ここに画像の説明を入力

4

1 に答える 1

3

コードと順序を変更しました。

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
    <item
        android:id="@+id/menu_search"
        android:icon="@drawable/share_ab"
        android:showAsAction="always" 
        android:title="@string/menu_search"/>
    <item
        android:id="@+id/menu_share_app"
        android:icon="@drawable/share_ab"
        android:showAsAction="never"
        android:title="@string/menu_share_app"/>
    <item
        android:id="@+id/menu_settings"
        android:icon="@drawable/share_ab"
        android:showAsAction="never"
        android:title="@string/menu_settings"/>
</menu>

デバイスに物理的なメニュー ボタン (Nexus S など) がある場合、点線は表示されません。AVD が物理的なメニュー ボタンを持つデバイスをエミュレートする場合でも、同じことが起こります。メニューボタンを押すと表示されます。

于 2013-03-21T09:25:23.150 に答える