1. ホーム
  2. android

[解決済み] キャンバス上に描画されるテキストの高さを計測する(Android)

2022-05-05 17:37:33

質問

テキストの高さを測定する簡単な方法はありますか? 今やっている方法は、ペイントの measureText() で幅を求め、試行錯誤でおおよその高さを求めます。また FontMetrics しかし、これらはすべて近似的な方法のように思われ、最悪です。

異なる解像度に対応するためにスケーリングしようとしています。できるのですが、相対的なサイズを決定するために多くの計算を行うため、信じられないほど冗長なコードになってしまいます。それは嫌ですね。もっといい方法があるはずです。

解決方法は?

についてはどうですか? paint.getTextBounds() (オブジェクトメソッド)