Androidアプリで「メニューアイコン」が表示されない場合の対処方法:Tech TIPS
Androidスマートフォン/タブレットで、アプリの設定メニューを開くための「メニューアイコン(メニューボタン、設定アイコン)」が画面上に見当たらなければ、それは端末の下側に並ぶボタンが原因かも!?
対象ハードウエア/ソフトウエア:Androidスマートフォン/タブレット、Android OS
解説
Androidスマートフォン/タブレットを使っていて次のような経験をした、あるいはAndroidユーザーの知人・友人から次のような質問を受けた、ということはないだろうか?
Androidアプリでメニューを開くべく「メニューアイコン(設定アイコン)」をタップしたいのに、それが画面上に表示されていない。アプリのヘルプにあるスクリーンショットでは確かにそのアイコンが表示されているのに、手元のスマートフォン/タブレットだと見当たらない。
■メニューアイコンが正しく表示される例
■メニューアイコンが表示されない例
Androidアプリで「メニューアイコン(設定アイコン)」が表示されない!?
この2つの画面は、2種類のAndroidスマートフォンで同じバージョンの地図アプリを利用しているところだ。
(1)これは[メニューアイコン」[メニューボタン」「設定アイコン」などと呼ばれる。タップすると(2)が現れる。
(2)正しく表示されたメニュー。
(3)(1)の端末では表示されたメニューアイコンが、同じ場所に影も形もない。
こんな挙動を目の当たりにしたら、すわアプリの不具合(バグ)と考えがちだ。でも待ってほしい。というのもAndroid端末ならではの原因が考えられるからだ。
設定方法
Androidアプリのメニューアイコンが表示されないのは、Android端末のディスプレー下側に並んでいるボタンに原因があるかもしれない。
Android端末によっては、「メニューキー」と呼ばれるボタンがディスプレーの下側に配置されていることがある。その場合、Androidアプリのメニューアイコンの代わりに、メニューキーを押すことで設定メニューが呼び出される仕組みになっている。
以下に実際のメニューキーの例を示す。
Android端末のディスプレーの下側に並ぶボタンの例
上から3台の端末は、いずれも「ハードウエアキー」と呼ばれる物理的なボタン(タッチ式を含む)を搭載している。一番下の端末では、ディスプレイ上に仮想的なボタンが表示されている(もちろん操作できる)。
(1)これらはいずれも「メニューキー」と呼ばれ、アプリの設定メニューを呼び出す役割を果たす。複数の横棒線が並んでいるデザインのアイコンが多い。
(2)これはメニューキーではなく、タスクの切り替えやアプリの起動履歴を呼び出すボタン(アイコン)である。Android OS 4.4以降では、メニューキーよりこのボタンが表示されることが多くなった。
冒頭で示したメニューアイコンの表示されないAndroidスマートフォンも、メニューキーを搭載しているタイプだ(上の写真の上から3台目)。その端末のメニューキーを押すと、次のように設定メニューが現れた。
Android端末のメニューキーを押したらアプリの設定メニューが表示された
メニューアイコンが表示されないAndroidスマートフォンで、メニューキーを押したところ。
(1)表示された設定メニュー。メニューキー近辺すなわちディスプレー下部から現れる(メニューアイコンが表示されるAndroid端末とは逆の位置に現れる)。
大ざっぱに言えば、Android OS 4.3.xのころまではメニューキーが実装されることが比較的多かった。それがAndroid OS 4.4以降では、メニューキーの代わりに「タスク切り替え(アプリ履歴)」のボタン/アイコンが設置されるようになった。加えて、ハードウエアキーではなく、画面上に表示される仮想的なボタンの方がよく採用されるようになってきている。
つまり、ハードウエアキーを搭載した比較的古いAndroid端末では特に、メニューキーに気を付けた方がよいだろう。
■この記事と関連性の高い別の記事
- AndroidでGoogle Playストア以外からアプリをインストールできるようにする(TIPS)
- Androidで「常時」と設定したアプリとデータ種別の関係(関連付け)を解除する(TIPS)
- Androidスマホ/タブレットで「開発者向けオプション」をオンにする(TIPS)
- Androidで削除できない不要なアプリを無効化する(TIPS)
- Android OSと「ブラウザ」、Chrome、アプリ内ブラウザーの関係をまとめる(TIPS)
Copyright© Digital Advantage Corp. All Rights Reserved.