6

我正在尝试在 android 中制作一个选项菜单,如此链接 http://developer.android.com/guide/topics/ui/menus.html#options-menu

但我开发的菜单不显示在我的页面底部,而是显示在顶部操作栏中。

我的 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

4 回答 4

1

此页面应该回答您的任何问题:http: //developer.android.com/guide/topics/ui/actionbar.html 在“使用拆分操作栏”下应该是您需要将菜单项添加到底部的所有信息你的页面

于 2013-09-15T14:24:56.463 回答
1

将您的 Target Sdk Level 更改为 10 或以下

您似乎正在使用 Jelly bean,默认情况下菜单选项位于顶部。

您显示的菜单是姜饼式菜单。

或尝试

将活动主题设置为 Theme.Holo.NoActionBar

右键单击您的项目>属性>选择Android>右侧您可以选择您的目标

或从 Android 清单文件更改 minSdkversion 和目标

于 2013-09-15T14:29:36.473 回答
1

这显示在操作菜单中的原因是android:showAsAction="ifRoom" 您的 xml 文件中有。删除它,你应该很好。

于 2014-03-11T23:25:06.160 回答
1

在 onCreat 之后添加以下行。

        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.home_screen);
于 2014-03-11T12:28:08.807 回答