質問するログイン新規登録

回答編集履歴

2

SYSTEM_UI_FLAG_IMMERSIVEの使用上の注意追記

2018/01/28 15:24

投稿

keicha_hrs
keicha_hrs

スコア6768

answer CHANGED
@@ -8,6 +8,8 @@
8
8
 
9
9
  と指定することで表示させられます。
10
10
 
11
+ なお、SYSTEM_UI_FLAG_IMMERSIVEはAPI 19で追加されたフラグなので、minSdkVersionを19以上にしなければ使えません。
12
+
11
13
  ただ、これだとナビゲーションバー再表示のときにボタンの描画位置がずれてしまいますね。SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATIONを合わせてセットすると、「ナビゲーションバーが非表示である前提でレイアウトする」という意味になるので、これを組み合わせると良さそうな感じです。
12
14
 
13
15
  ナビゲーションバー非表示では

1

参考リンク

2018/01/28 15:24

投稿

keicha_hrs
keicha_hrs

スコア6768

answer CHANGED
@@ -18,4 +18,7 @@
18
18
 
19
19
  `View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION`
20
20
 
21
- という指定の仕方にすると、再表示のときにずれずに済むようです。
21
+ という指定の仕方にすると、再表示のときにずれずに済むようです。
22
+
23
+ (参考)
24
+ [KitKat (Android 4.4) の UI について - Y.A.M の 雑記帳](http://y-anz-m.blogspot.jp/2013/11/kitkat-android-44-ui.html)