public void drawText(@NonNull String text, float x, float y, @NonNull Paint paint)
绘制文本的时候,参数X,Y并不是绘制的起点,而是文字的底部
比如绘制A,这个x,y 是A的左下角的坐标,下图 baseline起点,而不是右上角的坐标。
获取text的长度 使用paint.measureText(text);
方法测量文本的长度
获取text的高度 使用float height = paint.ascent()+paint.descent();
也可以使用Paint
类的getTextBounds
方法测量字的边框
关于字体参数可以查看下面图片。