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

  • Post author:
  • Post category:其他



不显示标题栏

如果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);//隐藏状态栏



版权声明:本文为Ryfall原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。