Androidでステータスバーとナビゲーションバーを隠す方法は何ですか?
Androidデバイス上のステータスバーとナビゲーションバーを非表示にする方法にはいくつかあります。
- Activity内で全画面モードを使用する:
ActivityのonCreate()メソッドに以下のコードを追加します。
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
この設定により、そのActivityはフルスクリーンモードになり、ステータスバーとナビゲーションバーが非表示になります。
- テーマスタイルを設定するには、AndroidManifest.xmlファイルのActivityタグに以下のプロパティを追加してください。
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
この操作により、そのアクティビティがフルスクリーンモードになり、ステータスバーとナビゲーションバーが非表示になります。
- Immersive Mode(沈浸モード)の使用:
Immersive ModeをActivityで使用すると、状態バーとナビゲーションバーを非表示にすることができますが、ユーザーは画面をスワイプすることでそれらを表示することができます。ActivityのonCreate()メソッドに以下のコードを追加してください。
View decorView = getWindow().getDecorView();
decorView.setSystemUiVisibility(
View.SYSTEM_UI_FLAG_IMMERSIVE
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN);
Androidデバイスのステータスバーやナビゲーションバーを隠すための一般的な方法がいくつかあります。アプリのニーズに合った方法を選んで隠すようにしましょう。