0

我没有在模拟器中获得菜单。我用过一个SurfaceView. 在主要活动中,我添加了以下内容:

@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        super.onCreateOptionsMenu(menu);
        menu.add(0, 1, 0, "pause");
        return true;
    }

没有看到菜单项。这是一个自定义视图。

4

2 回答 2

0

在您的文件夹中创建一个res名为menu. 在文件夹中插入一个新的 XML 标题menu.xml文件,menu内容如下。

<?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;
    }

这是一个工作代码。试试这个,如果你发现任何问题告诉我。

于 2012-05-04T07:45:02.427 回答
0

http://android-coding.blogspot.in/2011/05/create-options-menu-with-surfaceview.html

于 2012-05-04T07:36:33.553 回答