文章目录
一、测量文本真实边界
二、将文本中心点与给定中心点对齐
一、测量文本真实边界
----
Paint.getTextBounds() 函数原型如下 :
public class Paint {.../**
* 检索文本边界框并存储到边界。...是使用 Paint 在 Canvas 中绘制的文本的真实占用区域 , 如下图红色矩形框所在的区域 , 与文本的相对坐标 , 下图的红色矩形框的 右下角是 ( 0 , 0 ) 坐标位置 ;
Rect 中获取的坐标值示例..., bottom = 0 , 说明文本的底部就是基线 ;
上述 Rect 的坐标轴是这么算的 , x 轴是文本的基线轴 , y 轴是绘图区域的左侧边界 ;
一定要确定两个概念 , 下图 红色矩形框 的区域..., 可能在红色矩形框内的任意位置 , 需要借助 Rect 边界确定文本位置 ,
确定绘制文本的顶部位置 : y - (rect.top + rect.bottom) / 2 , 绘制的文本 , 是下图红色矩形框的位置