【Android】【Java】FontMetrics 図解 
2013/12/17 Tue [edit]

以前の FontMetrics のまとめ。結構確認したいときも多いので、自分用リファレンス的な。
Paint paint = new Paint();
paint.setTextSize(22f);
FontMetrics fontMetrics = paint.getFontMetrics();
フォントサイズは 22f で実験。プロパティを調べてみると以下のようになる(全て float 型)。

Applet と違って Android では負の値も出る。ベースラインからの距離と向きという感じ。
「fontMetrics.leading」は除いてるが、複数行のとき行間となる。
文字の高さは paint.getFontMetrics(null) でも paint.descent() - paint.ascent() でも同じ。
文字列の幅は paint.measureText("文字列") で求められる。
(関連記事)
【Android】Paint で斜体文字(≒italic) の Canvas 描画
- 関連記事
トラックバック
トラックバックURL
→http://fantom1x.blog130.fc2.com/tb.php/93-d2810ca9
この記事にトラックバックする(FC2ブログユーザー)
| h o m e |