充分理解getMeasuredHeight()与getHeight的区别
2015-06-11 11:09
260 查看
转自 /article/1632689.html
实际上在当屏幕可以包裹内容的时候,他们的值相等,只有当view超出屏幕后,才能看出他们的区别:
getMeasuredHeight()是实际View的大小,与屏幕无关,
getHeight()的大小此时则是view在屏幕中显示的大小(有的说成 "屏幕的大小")
当超出屏幕后,getMeasuredHeight()等于getHeight()加上屏幕之外没有显示的大小
getHeight() 获取的是view在屏幕上绘制和Layout完成后的大小(实际显示的大小)
getMeasuredHeight() 获取的是调用measure()方法测量后的大小(View在父类中计算的需要占用的大小)
实际上在当屏幕可以包裹内容的时候,他们的值相等,只有当view超出屏幕后,才能看出他们的区别:
getMeasuredHeight()是实际View的大小,与屏幕无关,
getHeight()的大小此时则是view在屏幕中显示的大小(有的说成 "屏幕的大小")
当超出屏幕后,getMeasuredHeight()等于getHeight()加上屏幕之外没有显示的大小
getHeight() 获取的是view在屏幕上绘制和Layout完成后的大小(实际显示的大小)
getMeasuredHeight() 获取的是调用measure()方法测量后的大小(View在父类中计算的需要占用的大小)
相关文章推荐
- 版本控制(六)--git介绍&原理
- POJ 2531
- 10-11-12
- HttpClient使用详解
- C# 切割图片 bitmap
- Kconfig详解
- Linux进程管理与计划任务
- 仿照KK5.0聊天窗口布局
- C/C++时间函数的使用
- 51nod 1126 求递推序列的第N项 && hdu - 1005 Number Sequence (求周期)
- POJ 2524
- POJ 2521
- POJ 2505
- XenServer日志空间占满,清理方法
- java学习之MVC模型
- c++STL的迭代器
- httpurlconnection get String
- VS2013MFC单文档工程学习笔记四 - 动态创建多个控件
- C语言详解 - 枚举类型
- iOS-自定义Navigation左侧的leftBarButtonItem