2016-08-22 12 views
0

Android 5.0ステータスバー(一番上)を恒久的に削除する必要があります。Android 5.0ステータスバーの削除/非表示

私は隠していますが、ユーザーがスワイプすると表示されますが、これは起こりたくありません。 は、Android 4.4で、私はそれを行うことができたが、今のAndroid 5.0上では動作しません...

おかげで、

JS

+0

julio try my answer –

答えて

3

は、まあ、この

View decorView = getWindow().getDecorView(); 
int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN; 
decorView.setSystemUiVisibility(uiOptions); 

がそれを願ってみてください役立ちます。

0

フラグを使用すると、ステータスバーが1秒間表示され、自動的に非表示になります。 Android Docs.

onWindowFocusChanged()以下の方法を単に上回る必要はありません。

public class MainActivity extends Activity { 

    Context context; 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     context = this; 
    } 

    @Override 
    public void onWindowFocusChanged(boolean hasFocus) { 
     super.onWindowFocusChanged(hasFocus); 
     if (hasFocus) { 
      getWindow().getDecorView().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_IMMERSIVE_STICKY); 
     } 
    } 
} 
関連する問題