Bootstrap

Android设置不显示标题栏和状态栏

不显示标题栏

如果Activity继承Activity,则在onCreate()之后,setContentView()之前添加

requestWindowFeature(Window.FEATURE_NO_TITLE); //不显示标题栏

如果Activity继承AppCompatActivity,则在onCreate()中添加

getSupportActionBar().hide();//隐藏标题栏

另外,可以通过设置不显示标题栏的主题来达到不显示标题栏的目的,比如在application设置android:theme="@android:style/Theme.AppCompat.NoActionBar" ,很多不显示标题栏的主题,自己设置就可以了。如果是自定义主题,就用上面的方式在BaseActivity中统一设置就行了。

不显示状态栏

在Activity的onCreate()中添加

getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN);//隐藏状态栏

但是上面的方式,有点bug,如果你自己下拉,显示了状态栏,它就一直显示了,改用下面的方式,下拉显示状态栏之后,过一会儿会自动隐藏


getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);//隐藏状态栏

;