7

キャンバスで描画するときに、テキストの高さと幅を別々に変更する方法があるかどうか知りたいです。テキストサイズを設定するには簡単にできますpaint.setTextSize(x);が、XとYのテキストサイズを変更します。XとYのテキストサイズを個別に変更する必要paint.setTextScaleX(x);がありますが、のようなものはありませんpaint.setTextScaleY(y);

これを実装する方法はありますか、それともAndroidにすでに存在しますか?

ありがとうございました

4

1 に答える 1

7

方法は必要ないsetTextScaleYので、方法はありません。Xスケール係数とYスケール係数の両方を乗算し、Xスケール係数のみを乗算します。したがって、次のようにして、任意のスケーリングに到達できます。setTextSizesetTextScaleXscaleXscaleY

setTextSize(scaleY);
setTextScaleX(scaleX/scaleY); //setTextScaleX scales according to the CURRENT size (setTextScaleX(1) does nothing).
于 2012-12-12T01:41:50.753 に答える