安卓画布drawText
Posted
技术标签:
【中文标题】安卓画布drawText【英文标题】:android canvas drawText 【发布时间】:2014-06-15 07:27:32 【问题描述】:drawText 从提供点绘制文本。但我需要不同的行为。 我们将点 (x,y) 称为 p。 drawText 的工作原理: pMYTEXT 我需要的: MYTpEXT 所以我想绘制以这一点为中心的文本。这可能吗?
我认为要做到这一点,我应该测量文本并偏移点。但是我该如何测量呢?还没画呢。
【问题讨论】:
居中相关......?? @greywolf82 与提供点相关(在我的示例中为 p) 【参考方案1】:当然。使用 Paint 函数 measureText 来获取您想要在点 p 左侧的字符串的宽度。从 p 的 x 位置减去该长度,然后将其绘制到那里。
【讨论】:
【参考方案2】:将绘制对齐设置为居中。
paint.setTextAlign(Paint.Align.CENTER)
您也可以使用 LEFT 和 RIGHT。
【讨论】:
以上是关于安卓画布drawText的主要内容,如果未能解决你的问题,请参考以下文章