关于Android自定义Dialog细节问题

来源:互联网 发布:淘宝网男冬装 编辑:程序博客网 时间:2024/06/06 19:48

细节一

因为有几个人问过我:为什么我的Dialog,点击空白处不消失?

我让他们设置:dialog.setCanceledOnTouchOutside(true);但是又说,还是不行,后来看了下他代码,原来要想要dialog在点击空白处消失,要在dialog.show();之前设置dialog.setCanceledOnTouchOutside(true)!


细节二

就是前段时间做了一个首页活动的弹窗,要求是后台的活动图片横向占满屏幕。当时用的是自定义的Dialog,其布局用的是LinearLayout。结果死活横向都是warp_content并没有match_parent。后来改用RelativeLayout,完美解决!


细节三

设置没有标题时dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);一定要在设置内容之前定义,如果在dialog.setContentView(popView);方法之后设置就会报错!








6 0
原创粉丝点击