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