对与隐藏顶部的状态栏和底部的导航栏,可以使用如下方法,就是在Acticity的onCreate()方法中添加以下代码,(在setContentView()前)
if (Build.VERSION.SDK_INT >= 19) {
View decorView = getWindow().getDecorView();
decorView.setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
}
但该方法有一些缺陷,比如activity切后台,再切回来,状态栏和导航栏又出现了,或者启动其他的activity返回后也是这样。
4082



被折叠的 条评论
为什么被折叠?



