Android 4.0以降のスマートフォンでは、ハードキーにメニューボタンが付いているかいないかで、ActionBarにメニューボタンが追加されるかどうかが変わってしまいます。もしもActionBar非表示のUIを採用していても、メニューボタンの有無は割と重要だと思います。今回は、ハードのメニューボタンが存在するか、というよりActionBarにメニューが追加されるかどうかを取得します。といっても難しいものではなく、Acitivity上で
ViewConfiguration.get(this).hasPermanentMenuKey();
を呼び出すだけです。ViewConfiguration#hasPermanentMenuKey()はboolean型で、端末にメニューボタンがある場合はtrueを、ない場合はfalseを返すようです。
More than 5 years have passed since last update.
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme
List of users who liked
87