android canvas drawText

时间:2014-06-15 07:27:33

标签: android canvas

drawText从提供点绘制文本。但我需要不同的行为 我们将点(x,y)称为p。
drawText如何工作:
pMYTEXT
我需要的: MYTpEXT
所以我想用这一点精确地绘制文本。这可能吗?

我认为要这样做我应该测量文本并抵消这一点。但我该如何衡量呢?它还没有画出来。

2 个答案:

答案 0 :(得分:0)

不确定。使用Paint函数measureText获取想要在点p左侧的字符串的宽度。从p的x位置减去该长度,并将其绘制在那里。

答案 1 :(得分:0)

将油漆对齐方式设置为居中。

paint.setTextAlign(Paint.Align.CENTER)

您还可以使用LEFT和RIGHT。