window?.apply {
setWindowAnimations(R.style.DialogBottomAnimation)
val visibility = (decorView.systemUiVisibility
or View.SYSTEM_UI_FLAG_FULLSCREEN
or View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
or View.SYSTEM_UI_FLAG_LAYOUT_STABLE)
decorView.systemUiVisibility = visibility
//刘海屏适配,坑爹
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
val attr = attributes
attr.layoutInDisplayCutoutMode =
WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES
attributes = attr
}
}
Android dialog全屏
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 其实Dialog, DialogFragment, Activity 能看到的界面,都是基于Window显示的;也...
- Dialog 宽度占据全屏 关于如何自定义设置 Dialog 的大小,以及如何让宽度占满整个屏幕,其实是一个老生常...
- 今天做微信分享功能,想实现类似新浪微博长图分享的功能,这个功能长得啥样呢?请见下图 所以,为了将上方状态栏给弄掉,...