2016-09-20 5 views
0

私はAndroid Studio 2.2を使って空のフルスクリーンアプリを作成しました。他のアプリから切り替えた後、ステータスバーを表示するフルスクリーンアプリを防ぐ方法は?

enter image description here

私は他のアプリに切り替えて、ステータスバーが再び表示され、このアプリに戻ったときので、実行時に、それは、しかし、この

enter image description here

のように見えます!

enter image description here

どのようにしても、他のアプリから戻って切り替えた後、フルスクリーンモードでアプリを保持することができますか?

答えて

1

は、ソースコードに、このメソッドを追加します。

@Override 
protected void onResume() { 
    super.onResume(); 
    getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN); 

} 

あなたが述べたように、あなたがアプリケーションに切り替えるとOnResumeメソッドが自動的に呼び出されます。したがって、この方法では、アプリケーションをフルスクリーンモードに設定する必要があります。

+0

におけるこれら二つの機能、それがより完全であるようさて、私はこの答えを選択しています –

1

引数がtrueの場合は、onResume()および/またはonWindowFocusChanged(boolean)にフルスクリーンモードを設定します。

0

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); 
    } 
関連する問題