不显示标题栏
如果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);//隐藏状态栏