サンプルを作ったときのコード例を共有します。
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モードについては、別のエントリで紹介していますので、合わせて見てもらえればと。
[Android Dev blog] [KitKat]IMMERSIVEモードの設定例 http://t.co/2694qONdvE
RT @korodroid: [Android Dev blog] [KitKat]IMMERSIVEモードの設定例 http://t.co/2694qONdvE
RT @korodroid: [Android Dev blog] [KitKat]IMMERSIVEモードの設定例 http://t.co/Qmno2nFgx0