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