Google マップ 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();
その後、通常どおり描画を続けるには... staticlayout 描画後に canvas.restore() を呼び出すと、キャンバス上で描画を続けることができます。
于 2011-05-18T12:55:26.717 に答える