隐藏状态栏android

Moh*_*our 13 java android android-layout

如何隐藏状态栏android 4.1.2?我想要解决方案隐藏版本4.1.2上的状态栏

我想在我的应用程序上隐藏状态栏

LinearLayout layout = (LinearLayout)findViewById(R.id.layout);    
layout.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
Run Code Online (Sandbox Code Playgroud)

此代码不适用于4.1.2版

Pet*_*ete 19

从Jellybean(4.1)开始,有一种新方法不依赖于WindowManager.而是使用窗口的setSystemUiVisibility,这使您可以比使用WindowManager标志更精细地控制系统条.这是一个完整的例子:

if (Build.VERSION.SDK_INT < 16) { //ye olde method
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                    WindowManager.LayoutParams.FLAG_FULLSCREEN);
} else { // Jellybean and up, new hotness
    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();
    if(actionBar != null) {
         actionBar.hide();
    }
}
Run Code Online (Sandbox Code Playgroud)

  • 有用和搞笑,+ 1.请记住检查actionBar是否为null,以防万一(actionBar!= null){actionBar.hide(); } (2认同)

Jef*_*zar 12

将其添加到要在其中隐藏状态栏的活动标记下的清单文件中

android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 
Run Code Online (Sandbox Code Playgroud)

你完成了:)


Raj*_*dav 8

在oncreate()方法中添加这些行

     requestWindowFeature(Window.FEATURE_NO_TITLE);// hide statusbar of Android
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
    WindowManager.LayoutParams.FLAG_FULLSCREEN);
Run Code Online (Sandbox Code Playgroud)


小智 1

在 onCreate 方法中编写此代码

    this.requestWindowFeature(Window.FEATURE_NO_TITLE);
Run Code Online (Sandbox Code Playgroud)