フルスクリーン表示の例
いろいろな方法があると思いますが、一例として。
■ Android 7.1.1
immersive モードらしい
・まずはコレ
LAYOUT_STABLEとLOW_PROFILEは無くても。
View decor = getWindow().getDecorView(); decor.setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_LOW_PROFILE | View.SYSTEM_UI_FLAG_IMMERSIVE);
アクションバーは、別途指定。
getSupportActionBar().hide();
・フルスクリーンじゃなくなる事への対応
バックグラウンドとかになると、ナビゲーションバーが復活するので。
onWindowFocusChangedに追加
@Override public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); }
再構築が走ったりするので、onResumeにも
@Override protected void onResume() { super.onResume(); }
ソフトキーボード表示時の対応は別記事を参考に
Androidではソフトキーボードの表示、非表示イベントは用意されていないため、独自で実装する必要がある。
・stackoverflo...
こんな感じで出来るかな。