0

エミュレータでメニューが表示されません。を使用していましたSurfaceView。主な活動では、私はこれを追加しました:

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

メニュー項目が表示されませんでした。これはカスタム ビューでした。

4

2 に答える 2

0

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

于 2012-05-04T07:36:33.553 に答える
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 に答える