web-dev-qa-db-ja.com

AndroidのFontMetricsでのトップ、アセント、ベースライン、ディセント、ボトム、およびリーディングの意味

これは基本的な質問のように思えますが、SOで同様の質問を見つけることができませんでした。 documentation を読んでいる間、概念を把握するのに苦労していました。 topascentの違いと、bottomdescentの違いを理解したいと思います。そして、ベースラインは正確にどこにありますか?視覚化に役立つ図はありますか?

78
Suragch

先行は、タイポグラフィの行間のスペースではありません。どうやらこれはAndroidコードが考慮していないものです。私たちはこれに苦労してきました。リーディングの適切な定義( Wikipediaから ):

タイポグラフィでは、先頭の/ ˈlɛdɪŋ /はタイプの連続するラインのベースライン間の距離を指します。この用語は、手書きのタイプセットの時代に始まり、タイプのライン間の垂直距離を増やすために鉛の細いストリップがフォームに挿入されました。

私の知る限り、Androidにはこれを指定する方法がありません。

4
MajorTom