在onCreate里去获取控件的长宽,总是会返回0,在此记录解决方法
ViewTreeObserver vto1 = layout.getViewTreeObserver();
vto1.addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() {
public boolean onPreDraw() {
if(!getLayout){
getLayout = true;
// layout_width = layout.getMeasuredWidth();
layout_width = layout.getWidth();
// 获取到宽度和高度后,可用于计算
System.out.println("layout width == "+layout_width);
hanlder.sendEmptyMessage(0);
}
return true;
}
});