大约 8 分钟
用Canvas的draw***方法去绘制图像图形,绘制的坐标一般是从Canvas左上角开始计算的,如果想要把一个图像放到某个位置,直接drawBitmap传递图片左上角的坐标即可。
但是drawText不一样,如果你传递进去字符串,会发现文字的位置和你指定的不一样。
源码是native方法,没法直接看
Paint.getTextBounds:
当你通过这个方法来获取尺寸的时候,你可以得到能够包裹文字的最小矩形,就是图中红色边框的那部分,你可以得到一个Rect对象,包含这个最小尺寸的几个值。
大约 2 分钟