2012-05-04 39 views
0

我没有得到模拟器中的菜单。我曾使用SurfaceView。在主要活动中,我添加了这个:自定义视图中的菜单

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

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

回答

0

你叫menures文件夹中创建一个新的文件夹。在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; 
    } 

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

+0

点击手机上的菜单按钮时,我们是否应该暂停表面视图。 – user1318755

+0

而在月球着陆器Api例子中他们没有使用膨胀方法 – user1318755

+0

没有表面视图不需要暂停。我没有看到月球着陆器的例子,但这是来自我自己的经验。 – Antrromet