drawPosText(char [] text,int index, int count,float [] pos,Paint paint) 在每个数组中绘制文本 字符的来源指定由 pos array。
有没有人知道drawPosText究竟在哪里考虑“原点”,因为你将“origin”指定为坐标对;即,它是字符的左下角,中心,是什么?
另外drawPosText在绘制时如何计算字符高度?
答案 0 :(得分:6)
如果您处于左对齐状态,则文本原点位于左下角。如果您处于中心对齐状态,则文本将水平居中,原点位于底部中心。
您可以使用
获取文本的高度Math.abs(p.ascent())+ p.descent()
其中p是你的油漆。