本应出现的结果是,菜单默认不显示,只有按下Menu键后,菜单会在底部显示出来,但是,现在实际代码中,菜单不会显示
在主活动中,通过重写onCreateOptionsMenu方法,给主活动创建菜单,并定义菜单响应事件
public boolean onCreateOptionsMenu(Menu menu)
{getMenuInflater().inflate(R.menu.main, menu); //给当前活动创建菜单
return true; //返回true,表示允许创建的菜单显示出来
}
//定义菜单响应事件
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
// TODO Auto-generated method stub
switch (item.getItemId())
{
case R.id.add_item:
Toast.makeText(this, "You clicked Add", Toast.LENGTH_SHORT).show();
break;
case R.id.remove_item:
Toast.makeText(this, "You clicked Move", Toast.LENGTH_SHORT).show();
break;
default:
}
return true;
}
在menu文件夹中的main.xml中创建两个菜单项:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id ="@+id/add_item"
android:title = "Add"/>
<item
android:id = "@+id/remove_item"
android:title = "Remove"/>
</menu>
本应出现的结果是,菜单默认不显示,只有按下Menu键后,菜单会在底部显示出来,但是,现在实际代码中,菜单不会显示
问题出现的原因特别弱智- -,当用requestWindowFeature(Window.FEATURE_NO_TITLE);隐藏标题栏后,Menu键在界面中是不显示的- -,当把这句去掉就一切正常了,菜单栏在右上方