关于Android自定义Dialog细节问题
2016-06-14 17:11
246 查看
细节一
因为有几个人问过我:为什么我的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);方法之后设置就会报错!
因为有几个人问过我:为什么我的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);方法之后设置就会报错!
相关文章推荐
- Android逆向之旅---反编译利器Apktool和Jadx源码分析以及错误纠正
- RecyclerView的简单使用(1)
- Android Studio Git 版本控制 on Windows10--从系统配置到具体使用
- android5.0 GPS详解
- Android自定义LinearLayout实现左右侧滑菜单,完美兼容ListView、ScrollView、ViewPager等滑动控件
- Android Studio 第一次配置及其使用
- Android中ServiceManager的功能
- 关于AndroidStudio升级到2.0的一些问题汇总
- 去除android或者iOS系统默认的一些样式总结
- android 更改api版本
- Android.mk
- imx6 android背光控制
- Android之Fragment(三):动态替换碎片
- Android studio 开发百度地图
- mei yan xiao guo for android
- Android综合项目乐学成语(二)
- Android图片下载缓存库picasso解析
- Android Loader异步装载
- Android入门:Activity四种启动模式
- android自定义控件(一) 入门