【问题标题】:android canvas drawText安卓画布drawText
【发布时间】:2014-06-15 07:27:32
【问题描述】:

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

我认为要做到这一点,我应该测量文本并偏移点。但是我该如何测量呢?还没画呢。

【问题讨论】:

  • 居中相关......??
  • @greywolf82 与提供点相关(在我的示例中为 p)

标签: android canvas


【解决方案1】:

当然。使用 Paint 函数 measureText 来获取您想要在点 p 左侧的字符串的宽度。从 p 的 x 位置减去该长度,然后将其绘制到那里。

【讨论】:

    【解决方案2】:

    将绘制对齐设置为居中。

    paint.setTextAlign(Paint.Align.CENTER)
    

    您也可以使用 LEFT 和 RIGHT。

    【讨论】:

      猜你喜欢
      • 2014-09-30
      • 2010-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多