写在前面
本文只为记录自己的学习过程,以方便复习,内容定位为知识点,并非详细过程介绍。
学习站
Doc:https://developer.android.com/reference/android/graphics
HenCoder:https://hencoder.com
一些需要注意的点
-
drawText
drawText 指定的坐标是左下角的坐标,我们知道Android是以左上角为圆点的,所以要精确的指定drawText的位置,我们需要知道text的高度,可以通过paint.getTextBounds测量出需要绘制Text的宽高,再计算左下角坐标。 -
drawText无法将绘制内容换行
drawText 绘制的内容无法实现换行效果,比如在内容里加 \n 换行符,实际的绘制效果只是在 \n 处空格,并不能实现换行。如果需要实现换行效果可以使用StaticLayout 来实现Text的绘制。