TextPaint
继承于Paint
measureText():计算文本长度,受字体大小影响。
在某些时候需要设定固定字体长度的控件上测量长度并设置长度。
ListView GridView
自定义ListView或GridView,覆写onMeasure方法:
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, expandSpec);
}