1

このガイドを使用して、メイン アプリケーション メニューを作成しました。次に、ボタン (左側の 3 つのドット) と、別のメニューを追加するボタンを追加しました。フラグメントごとにメニューが異なることが重要です

ボタンのコード:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
   MenuInflater inflater = getSupportMenuInflater();
   inflater.inflate(R.menu.actlist, menu);
   return true;
}

このためのxmlファイル:

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

<item
    android:id="@+id/act"
    android:icon="@drawable/ic_action_overflow"
    android:showAsAction="always"
    android:title="title add"
    android:titleCondensed="add">
</item>

メニューを追加しようとすると、メイン メニューが置き換えられます。

ありがとう!

4

1 に答える 1

0

アクションバーに収まらない項目は自動的にオーバーフローに追加されるため、別のメニューを作成する必要はありません。アイテムを強制的にオーバーフローさせたい場合は、 android:showAsAction="never" を使用できます

于 2013-07-07T05:56:38.993 に答える