11

Google マップ 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();

その後、通常どおり描画を続けるには... staticlayout 描画後に canvas.restore() を呼び出すと、キャンバス上で描画を続けることができます。

于 2011-05-18T12:55:26.717 に答える