那么文字的偏移就好说了,比如说你要把文字画在Canvas的左上角,坐标是(0,0),但是当你通过:
1 |
canvas.drawText(“dangwen”, 0 , 0 ,paint); |
来画文字的时候,发现只有文字的下半部分画出来了,因为你传递进去的参数应该是以Baseline为标准的,正确的方法是:
1 |
canvas.drawText(“dangwen”,-r.left,-r.top,paint); |
那么文字的偏移就好说了,比如说你要把文字画在Canvas的左上角,坐标是(0,0),但是当你通过:
1 |
canvas.drawText(“dangwen”, 0 , 0 ,paint); |
来画文字的时候,发现只有文字的下半部分画出来了,因为你传递进去的参数应该是以Baseline为标准的,正确的方法是:
1 |
canvas.drawText(“dangwen”,-r.left,-r.top,paint); |