7

いくつかの項目を含むサブメニューを作成しました。次に、サブメニュー項目を含む別のアイコンを追加します。アイコンを追加するためのメニュー項目にもコードを適用しましたが、アイコンが表示されません。私のコードは次のとおりです。

public boolean onCreateOptionsMEnu(Menu m) {
    SubMenu s1 = m.addSubMenu("menu1");
    s1.add(0,0,1,"1").setIcon(R.drawable.icon1);
    s1.add(0,1,2,"2").setIcon(R.drawable.icon2);

    return super.onCreateOptionsMenu(m);
}
4

3 に答える 3

5

サブメニューはアイコンをサポートしていません。

https://developer.android.com/guide/topics/ui/menus.html :

アイコン メニュー
これは、MENU キーを押したときに画面の下部に最初に表示される項目のコレクションです。最大 6 つのメニュー項目をサポートします。これらは、アイコンをサポートする唯一のメニュー項目であり、チェックボックスまたはラジオ ボタンをサポートしない唯一のメニュー項目です。

于 2012-09-28T06:00:34.557 に答える
3

標準アイコンの一覧を次に示します。「設定」アイコンが表示されません。おそらく「設定」(ic_menu_preferences) のことでしょうか?

次のようにプログラムでアイコンを設定できます。

menu.add(0, MENU_QUIT, 0, "Quit").setIcon(R.drawable.menu_quit_icon);

次のように xml レイアウトで設定することもできます。

<item android:id="@+id/save_button"
  android:icon="@android:drawable/ic_menu_save"
  android:title="Save Image"/>

-- Android でのメニューの作成

于 2012-09-28T05:51:49.910 に答える