2012-05-04 51 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