Как создать пользовательское меню опций в Android

#android #android-menu

#Android #android-меню

Вопрос:

Я создаю меню опций. в нем есть три варианта HOME, EMAIL, VISIT. Все три опции находятся в одной строке. я должен показать опцию HOME выше, а остальные два ниже — для опции Home (согласно прилагаемому снимку экрана).

Есть идеи?? Спасибо.

введите описание изображения здесь

Вот мой XML-файл.

 <menu android:id="@ id/new_game"
          android:icon="@drawable/red_no_bg"
          android:title="Home" />
    <item android:id="@ id/email"
          android:icon="@drawable/red_no_bg"
          android:title="Email" />
    <item android:id="@ id/help"
          android:icon="@drawable/red_no_bg"
          android:title="Visit Microsite" />
</menu>
  

Вот мой код.

 @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.layout.overview_menu, menu);
        return true;
    }
  

Используя приведенный выше код, я получаю опцию all в той же строке.

Ответ №1:

Вы можете создать двумя способами

1. Статически.

2. Динамически.

Я объясняю самый простой способ добавления меню.

Шаг 1: Создайте новое приложение для Android.

Шаг 2: после onCreate() записи метода onCreateOptionMenu();

Шаг 3: в onCreateOptionMenu() напишите эти строки

menu.add(11, 21, 1, "Gowtham").setIcon(R.drawable.ic_launcher);

Здесь «Gowtham» — это заголовок вашего пункта меню, который вы можете Home Email использовать вместо «Gowtham».

Ans используют любые изображения вместо ic.launcher