繁体   English   中英

android canvas drawText

[英]android canvas drawText

drawText从提供点绘制文本。 但是我需要不同的行为。
让我们将点(x,y)称为p。
drawText如何工作:
pMYTEXT
我需要什么:MYTpEXT
因此,我想以此点为中心绘制文本。 这可能吗?

我认为要做到这一点,我应该测量文本并抵消这一点。 但是我该如何衡量呢? 尚未绘制。

当然。 使用Paint函数measureText获取要在点p左侧保留的字符串的宽度。 从p的x位置减去该长度,然后在此处绘制。

将油漆对齐设置为居中。

paint.setTextAlign(Paint.Align.CENTER)

您也可以使用LEFT和RIGHT。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM