meiyitian 文章,转载注明出处!
何谓测量高度 ???
我们知道,在android里面,只有试图View真正的显示出来的时候,我们才知道它的真正大小,才可以通过getHeight获得真是的高度!
但是我么们有一个需求,就是在没有显示出来到时候,我没要知道 另外一个View的大小,来取到大小之后我们好设置另外一个View的大小和布局 ./..
这里就用到了测量高度了
实际上我们可以主动调用一次measure函数,但是要注意传入的参数:
view.measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED), MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED));
之后调用view.getMeasuredWidth()即可获得宽度。。。。。
view.measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED), MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED));
之后调用view.getMeasuredWidth()即可获得宽度。。。。。