0

メニュー項目を生成するための次のコードがあります。

<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/menu1"
          android:icon="@drawable/ic_action1"
          android:title="@string/foo" />
</menu>

メニューにアイテムが表示されますが、アイコンが表示されません。どうしたの?私はそれを次のように使いたくありません:

android:showAsAction="ifRoom|withText"

次にアイコンが表示されますが、アクションバーに表示したくありません

4

2 に答える 2

1

ActionBar / Holoテーマを使用している場合、オーバーフローメニューにメニュー項目アイコンが表示されません。申し訳ありません。プレホロのテーマをアクティビティに適用すると、古いメニューが元に戻ると思います。

于 2013-02-28T10:19:41.290 に答える
0

このようなことを試してください

    onCreateOptionsMenu(Menu menu){
       MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.your_menu, menu);

       menu.getItem(R.id.your_item_id).setIcon(R.drawable.your_drawable_id);
    }
于 2013-02-28T10:13:42.363 に答える