我正在尝试在我的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"
将活动视为全屏视图。此代码是否会在菜单膨胀时产生问题?
提前致谢,
Timson
答案 0 :(得分:2)
从onCreateOptionMenu中删除行super.onCreateOptionsMenu(menu);
。实际上,您在充气之前已经提供了菜单。
答案 1 :(得分:0)
通过按手机底部的“选项菜单”按钮显示选项菜单
答案 2 :(得分:0)
不要打电话
super.onCreateOptionsMenu(menu);
因为它会在代码执行之前返回一个值。
答案 3 :(得分:0)
使用此代码:
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.options_menu, menu);
return true;
}