在做项目是遇到drawText 显示向上偏移问题, 搜了一下,很多人也遇到了同样的问题,并认为是android的bug。研究了一下,发现是坐标理解出现的问题。
drawText(String text, float x, float y, Paint paint);
x 是表示 text字符的左边,Y是表示字符的baseline,也就是字符的下边(问题就在这里,一般都是都表示字符上边)。
想画到(0,0)坐标。代码如下:
int y = (int) paint.getTextSize();canvas.drawText("123", 0, y, paint);