0

Androidでサブメニューを作成し、サブメニューにアイコンを追加したかったのですが、表示されません。次のコード スニペットを作成しました。

    int base = Menu.FIRST;

    SubMenu sm = menu.addSubMenu(base, base + 1, Menu.NONE, "submenu");
    MenuItem item1 = sm.add(base, base + 2, base + 2, "sub item1");

    sm.add(base, base + 3, base + 3, "sub item2").setIcon(R.drawable.block_user);
    sm.add(base, base + 4, base + 4, "sub item3").setIcon(R.drawable.extendedaway);
    item1.setIcon(R.drawable.away);
    sm.setIcon(R.drawable.chaty); 
4

1 に答える 1

0

サブメニューのアイコンはサポートされていないと思います。たとえば、ここで SO を検索してください:サブメニュー項目にアイコンを追加する

このチュートリアルを参照してください: http://www.linuxtopia.org/online_books/android/devguide/guide/topics/ui/menus.html

オプションメニュー

これは、アクティビティの主要なメニュー項目のセットです。デバイスの MENU キーを押すと表示されます。オプション メニューには、次の 2 つのメニュー項目グループがあります。

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

展開されたメニュー これは、アイコン メニューの [その他] メニュー項目によって表示される項目の垂直リストです。アイコン メニューが過負荷になった場合にのみ存在し、6 番目のオプション メニュー項目と残りの項目で構成されます。

少し古いですが、変わっていないと思います。

于 2013-04-05T09:32:00.667 に答える