#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