Android开发 - 设置DialogFragment全屏显示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android开发 - 设置DialogFragment全屏显示相关的知识,希望对你有一定的参考价值。

参考技术A 默认的DialogFragment并不是全屏,但有些需求需要我们将对话框设置为全屏(内容全屏),Android并没有提供直接的API,通过其它不同的方法设置全屏在不同的机型上总有一些诡异的问题,经过测试,下面的方法可以实现各个机型的全屏。
测试 SDK Version = 28

覆写Fragment的onStart()方法:

上面的方法可以成功设置Dialog为全屏,但是如果在全屏的Dialog顶部有View的情况下,在某些机型View会被状态栏遮住(比如三星S9),这时需要一些特殊的设置来处理,可以参考我的文章: 解决DialogFragment在全屏时View被状态栏遮住的问题

本文原始地址 ,如有更多疑问,请参考我的其它Android相关博客: 我的博客地址

以上是关于Android开发 - 设置DialogFragment全屏显示的主要内容,如果未能解决你的问题,请参考以下文章

android -------- 沉浸式状态栏ImmersionBar3.0

android -------- 沉浸式状态栏ImmersionBar3.0

Android开发如何设置

android开发设置屏蔽录制

新人求助,Android百度地图开发,怎么设置新的中心点

新人求助,Android百度地图开发,怎么设置新的中心点