私はAndroid Studio 2.2を使って空のフルスクリーンアプリを作成しました。他のアプリから切り替えた後、ステータスバーを表示するフルスクリーンアプリを防ぐ方法は?
私は他のアプリに切り替えて、ステータスバーが再び表示され、このアプリに戻ったときので、実行時に、それは、しかし、この
のように見えます!
どのようにしても、他のアプリから戻って切り替えた後、フルスクリーンモードでアプリを保持することができますか?
私はAndroid Studio 2.2を使って空のフルスクリーンアプリを作成しました。他のアプリから切り替えた後、ステータスバーを表示するフルスクリーンアプリを防ぐ方法は?
私は他のアプリに切り替えて、ステータスバーが再び表示され、このアプリに戻ったときので、実行時に、それは、しかし、この
のように見えます!
どのようにしても、他のアプリから戻って切り替えた後、フルスクリーンモードでアプリを保持することができますか?
は、ソースコードに、このメソッドを追加します。
@Override
protected void onResume() {
super.onResume();
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN);
}
あなたが述べたように、あなたがアプリケーションに切り替えるとOnResumeメソッドが自動的に呼び出されます。したがって、この方法では、アプリケーションをフルスクリーンモードに設定する必要があります。
引数がtrue
の場合は、onResume()
および/またはonWindowFocusChanged(boolean)
にフルスクリーンモードを設定します。
PleaceあなたFullscreenActivity.java
@Override
protected void onResume() {
super.onResume();
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
におけるこれら二つの機能、それがより完全であるようさて、私はこの答えを選択しています –