就是像红色边框那样,测量成文字有多大,view的宽高也就有多大,现在看到的view是正方形的。
下面方法里怎么写呢?
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int widthMode = MeasureSpec.getMode(widthMeasureSpec);
int heightMode = MeasureSpec.getMode(heightMeasureSpec);
int widhtSize = MeasureSpec.getSize(widthMeasureSpec);
int heightSize = MeasureSpec.getSize(heightMeasureSpec);
}
通过measureText方法测量出你绘制的问题宽高,然后赋给控件
在onMeasure方法中确定布局的宽高
setMeasuredDimension(widhtSize,heightSize );//确定布局的宽高