Androidのオプションメニューの作成
-
12-11-2019 - |
質問
私の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"
.
アクティビティをフルスクリーンビューとして作成する。このコードはメニューを膨張させる上で問題を生み出しますか?
事前にありがとう、
Timson
解決
OnCreateOptionMenuからsuper.onCreateOptionsMenu(menu);
を削除します。あなたは実際にそれを膨らませる前にすでにメニューを提供しています。
他のヒント
オプションメニューは、電話機の下部にある[オプション]メニューボタンを押して表示されます。
電話をかけないでください
super.onCreateOptionsMenu(menu);
.
コードが実行される前に値を返します。
このコードを使う:
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.options_menu, menu);
return true;
}
. 所属していません StackOverflow