3

Android プログラムでオプション メニューを作成しようとしています。オプションメニューを膨らませるために次のコードを使用しています:

 @Override
    public boolean onCreateOptionsMenu(Menu menu) {     
     super.onCreateOptionsMenu(menu);   
        MenuInflater inflater=getMenuInflater();
        inflater.inflate(R.menu.optionsmenu, menu);
        return true;
   }

そして私の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="Option1"/>
<item
    android:id="@+id/Option2"
    android:title="Option2"/>
<item
    android:id="@+id/Option3"
    android:title="Option3"/>
</menu>

しかし、このコードでは、画面にオプション メニューを表示できません。

また、私はコードを使用しています

android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 

アクティビティを全画面表示にします。このコードは、メニューを膨らませる際に問題を引き起こしますか?

前もって感謝します、

ティムソン

4

4 に答える 4

2

super.onCreateOptionsMenu(menu);onCreateOptionMenu から行を削除します。実際には、メニューを膨らませる前にすでにメニューを提供しています。

于 2012-01-23T10:22:10.010 に答える
0

電話の下部にある [オプション メニュー] ボタンを押すと、オプション メニューが表示されます。

于 2012-01-23T10:20:08.163 に答える
0

電話しないで

super.onCreateOptionsMenu(menu);

コードが実行される前に値を返すためです。

于 2012-01-23T10:22:08.963 に答える
0

次のコードを使用します。

public boolean onCreateOptionsMenu(Menu menu) {
      MenuInflater inflater = getMenuInflater();
      inflater.inflate(R.menu.options_menu, menu);
      return true;
    }
于 2012-01-23T10:25:57.493 に答える