Android文字测量与绘制的两个注意点

1、在用canvas绘制文字时需要测量文字的绘制范围,常用的方法是使用paint.getTextBound(),然后通过返回的Rect得到长宽,不过这个测量的宽度有些误差,导致计算位置坐标是偏移,使用paint.measureText()可以得到文字准确的宽度。

2、canvas.drawText(text, x, y, paint),需要指定绘制的起点x,y,这里的x,y指的是左下点