0
点赞
收藏
分享

微信扫一扫

Android 隐藏虚拟按键和沉浸式状态栏

小编 2022-03-12 阅读 165
 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);
    }

主要是通过设置窗口的属性,调用要在初始化的时候。

举报

相关推荐

0 条评论