質問: 開発中のAndroidアプリで、表示領域を広げるためにタイトルバーを消しています。 この状態だとタイトルバーの右横に表示されていたメニューボタンも消え、オプションメニューが開けなくなってしまいました。 そこで他のアプリを調べたところ、ナビゲーションバーの右側にメニューボタンが出現し、そこを押すとオプションメニューが出てくる、という形になっていました。(具体的にはtwiccaなど) このようなタイプのオプションメニューはどうすれば実装できるのでしょうか? 単純にonCreateOptionsMenuを実装するだけでは駄目でした。ご教授の方よろしくお願いいたします。
回答: 昔、Androidの端末には物理的なメニューボタンがついていて、これを押すとオプションメニューが表示される、という動作をしていました。 ところが、その後(Android 3.0から)物理的なメニューボタンはなくなってしまいました。 物理的なボタンがなくなってしまうと、それまで物理的なメニューボタンを前提としていたアプリはオプションメニューを表示することはできなくなってしまいます。それでは困るということで、ナビゲーションバーの右側にメニューボタンが表示されるようになっていたと記憶しています。 つまり、アプリケーションの対象Androidバージョンを極端に下げれば自動的に表示されると思います。 ちなみに、私が作成した minSdkVersion 4、targetSdkVersion 9 のアプリはナビゲーションバーの右側にメニューボタンが表示されています。 正直、今からそのようにするのはオススメできません。