1

アクティビティにメニューを追加しました。さらに、各メニュー項目にいくつかのアイコンを設定したいと考えています。したがって、これらの両方の方法を試しましたが、デバイスにこれらのアイコンが表示されません。私は何を間違っていますか?

私はXMLの方法を試しました:

<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/help"
    android:icon="@drawable/help"
    android:title="@string/menu_help" />
    <item android:id="@+id/settings"
    android:icon="@drawable/settings"
    android:title="@string/menu_settings" />
    <item android:id="@+id/num"
    android:icon="@drawable/num_icon"
    android:title="@string/menu_num" />
</menu>

方法 2: 私のコードでは:

public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.menu, menu);
        //Set icon for the menu button
        Drawable num_icon = getResources().getDrawable(R.drawable.num_icon);
        menu.getItem(2).setIcon(num_icon);
        Drawable settings_icon = getResources().getDrawable(R.drawable.settings);
        menu.getItem(1).setIcon(settings_icon);
        Drawable help_icon = getResources().getDrawable(R.drawable.help);
        menu.getItem(0).setIcon(help_icon);
        return true;

また、これらのアイコンのサイズをどれくらいの大きさにするべきか教えてもらえますか? 私のは256x256ピクセルです。ありがとう

4

3 に答える 3