11

我想在 google maps api 上创建一个环绕文本。我已经能够使用大量代码来做到这一点,但一直在寻找更好的方法。我最近的尝试是使用 StaticLayout 类并且文本是换行的,但我不知道如何定位它......无论我尝试什么,它总是从屏幕的左上角开始......

4

2 回答 2

14

在调用布局canvas.translate(x,y)之前尝试做一个。draw(c)

于 2010-06-25T11:38:33.953 回答
8

你可以这样做

//Save canvas before translating it, otherwise restore will cause crash (Underflow in restore - more restores than saves)
canvas.save()

canvas.translate(xPos, yPos);
statictextlayout.draw(canvas);

//After that to reset the canvas back for everything else
canvas.restore();

之后要继续正常绘图...在静态布局绘图后调用 canvas.restore() ,您应该很好地继续在画布上绘图。

于 2011-05-18T12:55:26.717 回答