Android TextView默认行间距

Android TextView default line spacing

有一种方法可以在TextView中增加行间距

我想将它乘以 2 ,但它乘以的默认间距值是多少? 2px, 5px?

谢谢。

该值为文本大小的 17.1%。

但是使用 20% 来确保像 j 或 g 这样的字母正确显示

在使用 Spans 后,我终于找到了如何找到默认行距(space 从一行中的最低字形 (y) 到下一行中最高的字形 (L) ).这是代码:

public static int getLineSpacing(TextView textContainer){
    Paint.FontMetricsInt fontMetrics = textContainer.getPaint().getFontMetricsInt();
    return fontMetrics.ascent - fontMetrics.top;
}