2

我试过这段代码:

Paint.FontMetrics pf = new Paint.FontMetrics();
parentPaint.getFontMetrics(pf);
float lead = pf.leading;

但似乎领先总是0。我在 about 中阅读了文档leading

建议在文本行之间添加的额外空间。

但我不知道这是什么意思。任何人都可以帮助我理解它的含义吗?任何图像都可以提供更好的帮助。

4

1 回答 1

0

改用“-(pm.top - pm.ascent) + (pm.bottom - pm.descent)”。

我在一个例子中打印了一些结果。

01-28 06:14:40.046: E/pm(4250): ----->descent=6.8359375  ascent=-25.976563 leading=0.0 bottom=7.5878906 top=-29.339844
01-28 06:14:40.046: E/pm space leading(4250): -----> 4.1152344
于 2015-01-28T06:18:18.917 回答