點(diǎn)擊屏幕空白部分dialog不消失,解決步驟如下:
1每界、在dialog.show()之前調(diào)dialog.setCanceledOnTouchOutside(true);
(一般情況下就可以成功了家卖,如果還是不行請(qǐng)看2)
2盆犁、檢查自定義的view布局是否覆蓋了整個(gè)屏幕篡九,也就是說你所點(diǎn)擊的屏幕空白部分實(shí)際上是你自定義view上面的一個(gè)view或者viewGroup,所以你無論怎么點(diǎn)擊都點(diǎn)擊dailog都不會(huì)消失,所以在你自定義的view上把最外層的viewGroup改成固定高度試試窜司,就可以知道是否是這個(gè)原因造成dialog不消失。