private void hideNavigationBar() {
Window window = this.getWindow();
window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION//布局位于状态栏下方
| View.SYSTEM_UI_FLAG_LAYOUT_STABLE//保持布局状态
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION//隐藏导航栏
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION//布局隐藏导航栏
| View.SYSTEM_UI_FLAG_IMMERSIVE//避免某些用户交互造成系统自动清除全屏状态。
| View.SYSTEM_UI_FLAG_FULLSCREEN;//全屏
window.getDecorView().setSystemUiVisibility(uiOptions);
}
主要是通过设置窗口的属性,调用要在初始化的时候。