将文字画在给定的文本框正中间
private void drawWordWithCenterGrivity(Canvas canvas, String string, Rect rect, Paint paint) {
FontMetricsInt fontMetrics = paint.getFontMetricsInt();
int baseline = rect.top + (rect.bottom - rect.top - fontMetrics.bottom + fontMetrics.top) / 2 - fontMetrics.top;
// 下面这行是实现水平居中,drawText对应改为传入targetRect.centerX()
paint.setTextAlign(Paint.Align.CENTER);
canvas.drawText(string, rect.centerX(), baseline, paint);
}