Measure总结

2016-09-04  本文已影响0人  简约黑

measure的开始

MeasureSpec测量规格

普通View的MeasureSpec

ViewGroup测量

ViewGroup本身不调用,需要继承类重载generateDefaultLayoutParams方法,返回ViewGroup.MarginLayoutParams布局实例,由继承类通过for循环调用此方法进行子View的测量,除了测量额外计算margin值外与measureChild基本一致,可以再LinearLayout等类中查看

child.measure方法直接将MeasureSpec传递给View的方法莱测量
ViewGroup是一个抽象类,测量过程onMeasure方法再继承的子类中实现,比如LinearLayout、RelativeLayout的onMeasure方法等

View的测量

View没有背景值,就是android:minWidth值,默认0
View有背景,背景的最小值和最小宽度值两者的最大值

上一篇 下一篇

猜你喜欢

热点阅读