Создание меню параметров в Android

Я пытаюсь сделать меню параметров в Android, как эта ссылка http://developer.android.com/guide/topics/ui/menus.html

но мое разработанное меню отображается не в нижней части моей страницы, а в верхней панели действий.

мой xml ниже my_options_menu.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/new_game"
          android:icon="@drawable/menu_addnew"
          android:title="Νέο"
          android:showAsAction="ifRoom"/>
    <item android:id="@+id/help"
          android:icon="@drawable/menu_addnew"
          android:title="Βοήθεια" />
</menu>

и мой код Java

   @Override
    public boolean onCreateOptionsMenu(Menu menu){

         MenuInflater inflater = getMenuInflater();
         inflater.inflate(R.menu.my_options_menu, menu);
          return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle item selection
        switch (item.getItemId()) {
            case R.id.new_game:
                //newGame();
                return true;
            case R.id.help:
                //showHelp();
                return true;
            default:
                return super.onOptionsItemSelected(item);
        }
    }

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

Мое меню показано на изображении ниже

Я хочу создать меню как на картинке ниже

Как это сделать? Кто-нибудь может мне помочь?

4 ответа

Измените свой Target Sdk Level на 10 или ниже.

Вы, кажется, используете Jelly bean, где опция меню по умолчанию находится сверху.

Меню, которое вы показали, имеет меню в виде пряников.

или попытаться

установить тему деятельности на Theme.Holo.NoActionBar

Щелкните правой кнопкой мыши ваш проект> свойства> выберите Android > справа вы можете выбрать цель

или измените minSdkversion и цель из файла манифеста Android

Причина, по которой это отображается в меню действий, заключается в том, что у вас есть android:showAsAction="ifRoom" в вашем XML-файле. удалите это, и вы должны быть хорошими.

Добавьте следующую строку после onCreat.

        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.home_screen);

Эта страница должна ответить на все ваши вопросы: http://developer.android.com/guide/topics/ui/actionbar.html разделе "Использование разделенной панели действий" должна быть вся информация, необходимая для добавления пунктов меню внизу. вашей страницы

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