您的位置:首页 > 其它

充分理解getMeasuredHeight()与getHeight的区别

2015-06-11 11:09 260 查看
转自 /article/1632689.html

实际上在当屏幕可以包裹内容的时候,他们的值相等,只有当view超出屏幕后,才能看出他们的区别:

getMeasuredHeight()是实际View的大小,与屏幕无关,

getHeight()的大小此时则是view在屏幕中显示的大小(有的说成 "屏幕的大小")

当超出屏幕后,getMeasuredHeight()等于getHeight()加上屏幕之外没有显示的大小

getHeight() 获取的是view在屏幕上绘制和Layout完成后的大小(实际显示的大小)

getMeasuredHeight() 获取的是调用measure()方法测量后的大小(View在父类中计算的需要占用的大小)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: