Не удается отобразить значок в меню параметров

Привет, ребята, я очень расстроен, это то, что я хочу получить

но, что бы я ни делал, я не могу привязать свою иконку к своему меню параметров. я пытался

@Override
public boolean onCreateOptionsMenu(Menu menu)
{
    menu.add(1, 1, 0, "Blu-Ray").setIcon(R.drawable.ic_launcher);
     menu.add(1, 2, 1, "DVD").setIcon(R.drawable.ic_launcher);
     menu.add(1, 3, 2, "Hard Disk").setIcon(R.drawable.ic_launcher);
     menu.add(1, 4, 3, "Sites").setIcon(R.drawable.ic_launcher);
     menu.add(1, 5, 4, "USB").setIcon(R.drawable.ic_launcher);
 return true;
}

но без удачи

Затем я попытался зайти в свое меню, затем main.xml и сделал

<menu xmlns:android="http://schemas.android.com/apk/res/android" >

<item
    android:id="@+id/action_settings"
    android:icon="@drawable/ic_launcher"
    android:showAsAction="never"
    android:title="Lolly"/>

И в моем классе я сделал

    @Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}

1 ответ

Не удается отобразить значок в меню параметров

Обратите внимание, что в Android 3.0 больше нет "меню опций". Переполнение панели действий. "Меню параметров" все еще используется в некоторых именах методов (например, onCreateOptionsMenu()) для обратной совместимости, но само "меню опций" является конструкцией Android 1.x/2.x.

Привет, ребята, я очень расстроен, это то, что я хочу получить

Это не меню опций и не переполнение панели действий. Это некоторый пользовательский интерфейс, который разработчик этого приложения создал самостоятельно.

но я, что бы я ни делал, не могу привязать свою иконку к меню опций

Переполнение панели действий не имеет значков. В старом меню опций были значки, но с рендерингом, отличным от изображенного на скриншоте.

Я хотел бы добиться макета, как указано выше

Вы можете создать собственный интерфейс для этого самостоятельно. Или вы можете придерживаться стандартного подхода панели действий / меню параметров, чтобы ваше приложение работало согласованно с другими приложениями на устройствах пользователей.

Другие вопросы по тегам