Dialog不能全屏查看源码的错误总结。
来源:互联网 发布:数学在线解题软件 编辑:程序博客网 时间:2024/05/01 22:53
看代码一定要细心。
上午看了很长时间研究源码,后来发现其实走了很大弯路,浪费了不少时间,特此记录下来,警示一下。
错误1:代码只是用到了Dialog的对象来创建对话框,而我却去看AlertDialog类的源码<最大的错误>。完全搞不懂状况,就去做事情。
错误2:即使去看了AlertDialog的源码,也应该发现其构造函数全为protected。一点没反应过来,完全不能在外部使用构造函数创建对象,还在分析构造函数。<重大错误>。
因为这两个错误,导致一个上午都在纠结Alertdialog的构造函数是怎样执行的,却忘了这两个问题从一开始就是错的。
最后说一点,创建Dialog或者AlertDialog如果不先指定Theme,创建时系统会使用默认theme,默认theme是非全屏的,(确切的说是这个默认theme使用了一种.9.png背景图片,这个背景图片会有一个边缘空白,导致非全屏,所以想全屏需要重写这个背景属性)而theme是窗体主题,布局是位于窗体主题上的,即我的理解是Theme是优先于Layout的,所以无论怎样设置layout都会导致Dialog总是占不满屏幕。
0 0
- Dialog不能全屏查看源码的错误总结。
- Activity伪造Dialog的时候不能全屏显示
- Activity伪造Dialog的时候不能全屏显示
- 关于自定义dialog不能左右全屏的解决办法
- dialog有时不能全屏,遮挡问题
- 全屏显示Dialog的设置
- 全屏显示Dialog的设置
- 把Activity当成Dialog的时候不能全屏显示 (部分手机上)
- 不能翻页的错误总结
- 全屏dialog
- dialog全屏
- Dialog全屏
- 全屏dialog
- dialog全屏
- [安卓开发] 完美解决Dialog不能全屏
- 使用V7包中的AppcompatActivity充当Dialog,Activity不能全屏
- 关于dialog横竖屏切换不能全屏问题
- dialog样式的activity的全屏设置
- VM中安装vmtools以实现文件共享
- Combinations
- c# 异常
- HDU-1596-find the safest road(最短路)
- How to Install Oracle Java JDK 6/7/8 on Ubuntu 13.04 / 12.10 / 12.04
- Dialog不能全屏查看源码的错误总结。
- 我裂解的机器学习(ML)
- 第一个ios应用(4)
- java中有那几个类负责对字符进行操作?
- Post请求登录笔记(服务器和客户端示例源码)
- Objective-C语法之NSSet和NSMutableSet
- 数据库隔离级别
- WCF探索之旅(四)——程序中WCF服务整合
- mac下的抓包工具Charles