[KitKat]IMMERSIVEモードの設定例

サンプルを作ったときのコード例を共有します。

IMMERSIVEのフラグは単体で使うというものでなく、SYSTEM_UI_FLAG_HIDE_NAVIGATION(ナビゲーションバー消去)やSYSTEM_UI_FLAG_FULLSCREEN(フルスクリーン指定)と併用して使うというアプローチになっているようです。

//1)ステータスバー&ナビゲーションバー消去+イマーシブモード
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_IMMERSIVE | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN);

//2)ステータスバー&ナビゲーションバー消去+イマーシブモード(スティッキー)
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN);

//レイアウトXMLの指定
setContentView(R.layout.main);

IMMERSIVEモードについては、別のエントリで紹介していますので、合わせて見てもらえればと。

このエントリーをはてなブックマークに追加
はてなブックマーク - [KitKat]IMMERSIVEモードの設定例
Share on Facebook
Post to Google Buzz
Bookmark this on Yahoo Bookmark
Bookmark this on Livedoor Clip
[`tweetmeme` not found]

korodroid の紹介

Android大好きな開発者です。 Twitterをやっています(@korodroid)。お気軽にフォローお願いします。 セカイフォン/SekaiPhone(MWC 2015/CES 2015/IFA 2013/MWC 2013 Exhibition、Droidcon Stockholm 2014, Spain 2014, Amsterdam 2013、Paris 2013、London 2012、ABC 2014 Winter Speaker、GDD 2011 Tokyo基調講演デモ、Googleタブレットアプリコンテスト5位入賞、i*deal Competition 2010 finalist) Androidプログラミング入門改訂2版(共著)、Android APIプログラミングリファレンス(共著)、Androidテスト技法(共著)、iPhone&Android通知機能プログラミング徹底ガイド(共著)著者。ニッポン放送のapp10.jpに出演させていただきました。 神原 健一
カテゴリー: Android, KitKat パーマリンク