Добавление меню в панели действий - PullRequest
6 голосов
/ 03 октября 2011

У меня есть панель действий, где я хочу добавить одну кнопку помощи, используя меню.Я использую Android 3.0.Код моего меню выглядит следующим образом:

<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item  
    android:id="@+id/help_btn"
    android:icon="@drawable/help"
    android:title="Help"
    android:showAsAction="ifRoom|withText"
/>

Теперь, как я могу добавить это меню на панель действий ??

Ответы [ 3 ]

18 голосов
/ 03 октября 2011

Так же, как вы создаете обычные меню:

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

http://developer.android.com/guide/topics/ui/menus.html#OptionsMenu

2 голосов
/ 10 января 2018

Обновление;

Вы можете надуть меню, как это @ override

Поместите в res / menu / YOUR_MENU.xml

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.YOUR_MENU, menu);
    return true;
}
1 голос
/ 25 апреля 2012

Я знаю, что это довольно старый вопрос, но я все равно на него отвечу. Если вы имеете дело с Фрагментом, вам нужно сообщить системе, что вы хотите внести свой вклад в панель действий, или onCreateOptionsMenu никогда не будет вызван. https://stackoverflow.com/a/10049807/725752

...