@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
// TODO Auto-generated method stub
// super.onMeasure(widthMeasureSpec, heightMeasureSpec);
Log.i(tag, "执行onMeasure");
int width=measureWidth(widthMeasureSpec);
int height=measureHeight(heightMeasureSpec);
this.charWidth=width;
this.charHeight=height;
setMeasuredDimension(width, height);
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
// TODO Auto-generated method stub
// super.onMeasure(widthMeasureSpec, heightMeasureSpec);
Log.i(tag, "执行onMeasure");
int width=measureWidth(widthMeasureSpec);
int height=measureHeight(heightMeasureSpec);
this.charWidth=width;
this.charHeight=height;
setMeasuredDimension(width, height);
}
解决办法:把super方法注释掉,否则自己的方法不起作用,widht,height会没有值。