欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android 弹出Dialog时隐藏状态栏和底部导航栏

程序员文章站 2022-06-24 11:21:36
上代码 ......

上代码

dialog.getwindow().getdecorview().setsystemuivisibility(view.system_ui_flag_hide_navigation);
dialog.getwindow().getdecorview().setonsystemuivisibilitychangelistener(new view.onsystemuivisibilitychangelistener() {
          @override
          public void onsystemuivisibilitychange(int visibility) {
                  int uioptions = view.system_ui_flag_layout_stable |
                  //布局位于状态栏下方
                  view.system_ui_flag_layout_hide_navigation |
                  //全屏
                  view.system_ui_flag_fullscreen |
                  //隐藏导航栏
                  view.system_ui_flag_hide_navigation |
                  view.system_ui_flag_layout_fullscreen;
                  uioptions |= 0x00001000;
                  dialog.getwindow().getdecorview().setsystemuivisibility(uioptions);
          }
});