Android View预估大小
2010-01-26 13:47
|
android的布局分两个阶段,先measure()后requestLayout(),
测量的三种模式:
LinearLayout 调用measure(EXACTLY 240,UNSPECIFIED)来得到高度。 View.measure(widthMeasureSpec,heightMeasureSpec),需要的两个spec是Mode和限定值计算出来的: View.MeasureSpec.makeMeasureSpec(maxW,View.MeasureSpec.AT_MOST) measure()后调用getMeasuredWidth()和getMeasuredHeight()得到测量后的值。 此法可用于Tip等窗口大小预估。 |
本文介绍了Android中视图尺寸预估的过程,包括布局的两个阶段:measure()和requestLayout(),并详细解释了三种测量模式:UNSPECIFIED、EXACTLY和AT_MOST。此外还介绍了LinearLayout如何通过measure()获取高度。
551

被折叠的 条评论
为什么被折叠?



