3

オプションメニューを作成中です。HOME、EMAIL、VISITの3つのオプションがあります。3 つのオプションはすべて同じ行にあります。上に HOME オプションを表示し、残りの 2 つを Home オプションの下に表示する必要があります (添付のスクリーン ショットによると)。

何か案は??ありがとう。

ここに画像の説明を入力

これが私のXMLファイルです。

<menu android:id="@+id/new_game"
          android:icon="@drawable/red_no_bg"
          android:title="Home" />
    <item android:id="@+id/email"
          android:icon="@drawable/red_no_bg"
          android:title="Email" />
    <item android:id="@+id/help"
          android:icon="@drawable/red_no_bg"
          android:title="Visit Microsite" />
</menu>

これが私のコードです。

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

上記のコードを使用すると、同じ行にすべてのオプションが表示されます。

4

1 に答える 1

2

2 つの方法で作成できます

1.静的に。

2.動的に。

メニューを追加する最も簡単な方法を説明しています。

ステップ 1: 新しい Android アプリケーションを作成します。

ステップ 2:onCreate()メソッド書き込み後onCreateOptionMenu();

ステップ3:onCreateOptionMenu()これらの行を書く

menu.add(11, 21, 1, "Gowtham").setIcon(R.drawable.ic_launcher);

ここで、「Gowtham」はメニュー項目のタイトルです。「Gowtham」の代わりに使用できHomeます。Email

Ansは代わりに任意の画像を使用しますic.launcher

于 2013-04-23T09:16:41.843 に答える