Android のステータスバーを非表示にする方法
Androidでは、ステータスバーを非表示にする場合に以下の方法があります。
- フルスクリーンで使用する
ActivityのonCreate()メソッドで以下のコードを呼び出す:
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
- テーマスタイルを使用する
AndroidManifest.xmlファイルで、ターゲットアクティビティに次のコードを追加します。
<activity
android:name=".YourActivity"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" />
- SystemUIFlagsを使用する:
アクティビティのonCreate()メソッドで以下のコードを呼び出してください。
View decorView = getWindow().getDecorView();
int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN;
decorView.setSystemUiVisibility(uiOptions);
ステータスバーは隠すことができても、ナビゲーションバー(ソフトキー)を隠すことはできません。ナビゲーションバーも隠す場合は、上記のView.SYSTEM_UI_FLAG_FULLSCREENをView.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_HIDE_NAVIGATIONに変更してください。