测量子 view 的时候根本不用这么麻烦,既然没有按照 android view 系统的标准流程走,在 onMeasure 的时候测量,而提前在构造函数的时候就测量,其实只需要高,所以只需要
p = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT);
height = MeasureSpec.makeMeasureSpec(tempHeight,MeasureSpec.AT_MOST);
view.measure(width, height);
就行啦,宽随便设置一个值就行嘛,反正也不使用的。