0
点赞
收藏
分享

微信扫一扫

Dialog顶部空白点击后无法关闭Dialog

北邮郭大宝 2022-02-27 阅读 98


问题描述

按照UI设计,需要实现一个靠近底部显示的分享弹出框发现,点击空白区域需要关闭窗口。实现后,发现弹出框顶部上面一小部分区域点击后,无法关闭窗口;再高一些就可以了。

分析

推测顶部可能有什么东西,所以才无法关闭窗口。

验证原因推测

打开开发者模式查看布局,发现顶部果然有个透明的东东。猜测是Dialog自带的顶部栏。

Dialog顶部空白点击后无法关闭Dialog_关闭窗口

解决方案

styles文件中设置dialog样式为不带标题的:“true”。

<style name="common_dialog" parent="@android:style/Theme.Dialog">
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowNoTitle">true</item>
</style>

Demo代码:

https://gitee.com/cxyzy1/custom_dialog/tree/master/simpleBottomDialog



举报

相关推荐

0 条评论