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

Posted 94xiyang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 弹出Dialog时隐藏状态栏和底部导航栏相关的知识,希望对你有一定的参考价值。

上代码

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);
          
);

 

以上是关于Android 弹出Dialog时隐藏状态栏和底部导航栏的主要内容,如果未能解决你的问题,请参考以下文章

Android全屏(包含3种隐藏顶部状态栏及标题栏和一种隐藏Android 4.0平板底部状态栏的方法)

如何在Android中判断软键盘是不是弹出或隐藏

android -------- 沉浸式状态栏和沉浸式导航栏(ImmersionBar)

Android 底部弹出Dialog(横向满屏)

android Dialog 底部弹出

Android 显示、隐藏状态栏和导航栏