3

我正在尝试在我的 Android 程序中创建选项菜单。我正在使用以下代码来扩展选项菜单:

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

我的xml代码是:

?xml version="1.0" encoding="utf-8"?>
<menu
xmlns:android="http://schemas.android.com/apk/res/android">
<item
    android:id="@+id/Option1"
    android:title="Option1"/>
<item
    android:id="@+id/Option2"
    android:title="Option2"/>
<item
    android:id="@+id/Option3"
    android:title="Option3"/>
</menu>

但是使用此代码,我无法在屏幕上显示选项菜单。

另外,我正在使用代码

android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 

使活动成为全屏视图。此代码是否会在膨胀菜单时产生问题?

提前致谢,

蒂姆森

4

4 回答 4

2

super.onCreateOptionsMenu(menu);从您的 onCreateOptionMenu中删除该行。实际上,您在膨胀之前已经提供了菜单。

于 2012-01-23T10:22:10.010 回答
0

按手机底部的选项菜单按钮显示选项菜单

于 2012-01-23T10:20:08.163 回答
0

不要打电话

super.onCreateOptionsMenu(menu);

因为这将在您的代码执行之前返回一个值。

于 2012-01-23T10:22:08.963 回答
0

使用此代码:

public boolean onCreateOptionsMenu(Menu menu) {
      MenuInflater inflater = getMenuInflater();
      inflater.inflate(R.menu.options_menu, menu);
      return true;
    }
于 2012-01-23T10:25:57.493 回答