我正在尝试在这个链接的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);
}
}
如何在应用程序底部显示菜单,而不是在顶部操作栏上显示菜单?
我的菜单显示在下图中
我想要创建菜单,如下面的图片
怎么办?有人能帮助我吗?
答案 0 :(得分:1)
此页面应该回答您的任何问题: http://developer.android.com/guide/topics/ui/actionbar.html 在“使用拆分操作栏”下,应该是添加菜单项所需的所有信息 到页面底部
答案 1 :(得分:1)
将目标 Sdk等级更改为10或以下。
您似乎正在使用Jelly bean,默认情况下菜单选项位于Top。
您显示的菜单是姜饼风格菜单。
或尝试
将活动主题设置为Theme.Holo.NoActionBar
右键点击您的项目&gt;性状&gt;选择Android&gt;右侧,您可以选择目标
或从Android清单文件中更改minSdkversion和目标
答案 2 :(得分:1)
在onCreat之后添加以下行。
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.home_screen);
答案 3 :(得分:1)
在操作菜单中显示的原因是因为您有android:showAsAction="ifRoom"
在您的xml文件中。删除它,你应该是好的。