0

キャンバスでパスを使用してテキストを描画するキャンバスで作業していますが、最後の文字列に新しい文字列を追加したいのですが、新しい文字列が最後の文字列を上書きします。最後の文字列をクリアしてから新しい文字列を書きたいと思います。

どうすればこれを提案できますか...

4

1 に答える 1

0

キャンバスを再描画するには、キャンバスを無効にする必要があります。

public setText(String text) { 
    mText = text;
    this.invalidate();
}

public void onDraw(Canvas canvas) {
    super.onDraw(canvas);
    ...
    canvas.drawText(mText, x, y, paint);
}
于 2013-07-16T08:29:52.937 に答える