読者です 読者をやめる 読者になる 読者になる

Activity.onCreateOptionsMenu

Activity上にメニューを表示するには、onCreateOptionsMenuメソッドをオーバーライドして、メニューアイテムを追加する・・・。

Activity | Android Developers

MainActivity.javaで、

onCreateOptionsMenuで引数にMenuオブジェクトが渡されるので、menu.addでタイトルを追加していく・・・。

あとは、親クラスの同メソッドで既定処理を任せる・・・。

エミュレータのMENUを押すと、

f:id:BG1:20160617201239p:plain

ハードメニューキーのあるエミュレータだと下に出る・・・。

ちょっとプログラムは違うがハードメニューキーがない実機だと、

f:id:BG1:20160618144943p:plain

アクションバーに出る・・・。

Android 4系でも、ハードメニューキーや、アクションバーの条件によって、
下からリスト形式だったり、アクションバーの右上プルダウンだったり、アクションバーボタンだったり、結構違ったりする・・・。
(どういう風にしたら、○○で表示されるかはちょっと難しいので追々・・・。)

ちなみに2.3系以前は、

f:id:BG1:20160617201739p:plain

メニューボタン形式で表示されていた・・・。

Sample/MainActivity.java at master · bg1bgst333/Sample · GitHub