2016-08-22 64 views
0

我需要永久刪除Android 5.0狀態欄(頂一),有誰知道如何做到這一點?刪除/隱藏Android 5.0狀態欄

我已隱藏,但如果用戶向下滑動顯示,我不希望發生這種情況。 在Android 4.4,我能夠做到這一點,但現在在Android 5.0它不工作...

感謝,

JS

+0

julio試試我的回答 –

回答

3

那麼試試這個

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

希望它將有所幫助。

0

使用IMMERSIVE_STICKY標記它將顯示一秒的狀態欄,然後自動隱藏它。 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); 
     } 
    } 
}