我沒有得到模擬器中的菜單。我曾使用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