安卓程序中可以通过一些方式隐藏状态栏和虚拟按键使程序全屏显示。
但在程序弹出对话框的时候虚拟按键又显示出来了。
下边的方法是在程序弹出对话框时也不显示虚拟按键
方法一:通过代码设置对话框窗口属性
-
创建对话框并显示:
使用AlertDialog
或Dialog
创建对话框,并在显示后调整其窗口属性。 -
设置全屏和隐藏导航栏:
获取对话框的Window
对象,设置全屏标志,并调整系统UI可见性。
方法二:使用自定义主题
-
定义全屏对话框主题:
在res/values/styles.xml
中添加样式:
2.应用主题到对话框:
创建对话框时指定该主题: