如何隐藏状态栏?

如何隐藏特定活动的状态栏?

我发现这个类似的问题,但没有答案为我工作。 每当我尝试去活动的应用程序崩溃: 如何隐藏在Android的状态栏

谢谢。

  • 半透明状态栏和工具栏
  • 我可以只为状态栏设置FLAG_LAYOUT_NO_LIMITS吗?
  • 半透明状态栏和工具栏
  • 我可以只为状态栏设置FLAG_LAYOUT_NO_LIMITS吗?
  • CoordinatorLayout状态栏填充从ViewPager第2页消失
  • 在设置您的内容之前,先在您的活动中尝试一下

    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 

    在Android 4.0及更低版本上隐藏状态栏

    1. 通过在manifest.xml文件中设置应用程序的主题。

       android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" 

      要么

    2. 通过在activity的onCreate()方法中编写JAVA代码。

       @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // If the Android version is lower than Jellybean, use this call to hide // the status bar. if (Build.VERSION.SDK_INT < 16) { getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); } setContentView(R.layout.activity_main); } 

    隐藏Android 4.1及更高版本的状态栏

    通过在Activity的onCreate()方法中编写JAVA代码。

     View decorView = getWindow().getDecorView(); // Hide the status bar. int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN; decorView.setSystemUiVisibility(uiOptions); // Remember that you should never show the action bar if the // status bar is hidden, so hide that too if necessary. ActionBar actionBar = getActionBar(); actionBar.hide(); 
     if (Build.VERSION.SDK_INT < 16)//before Jelly Bean Versions { getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); } else // Jelly Bean and up { View decorView = getWindow().getDecorView(); // Hide the status bar. int ui = View.SYSTEM_UI_FLAG_FULLSCREEN; decorView.setSystemUiVisibility(ui); //Hide actionbar ActionBar actionBar = getActionBar(); actionBar.hide(); }