我没有得到模拟器中的菜单。我曾使用SurfaceView
。在主要活动中,我添加了这个:自定义视图中的菜单
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
menu.add(0, 1, 0, "pause");
return true;
}
菜单项没有被看到。这是一个自定义的视图。
我没有得到模拟器中的菜单。我曾使用SurfaceView
。在主要活动中,我添加了这个:自定义视图中的菜单
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
menu.add(0, 1, 0, "pause");
return true;
}
菜单项没有被看到。这是一个自定义的视图。
你叫menu
res
文件夹中创建一个新的文件夹。在menu
文件夹中插入一个标题为menu.xml
的新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="Option 1"/>
<item
android:id="@+id/option2"
android:title="Option 2"/>
</menu>
然后在要显示菜单的活动中使用以下代码。
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;
}
这是一个工作代码。试试这个,并告诉我,如果你发现任何问题。
点击手机上的菜单按钮时,我们是否应该暂停表面视图。 – user1318755
而在月球着陆器Api例子中他们没有使用膨胀方法 – user1318755
没有表面视图不需要暂停。我没有看到月球着陆器的例子,但这是来自我自己的经验。 – Antrromet