Android TextView默认行间距

时间:2015-03-19 08:27:49

标签: android android-layout textview

有一种方法可以在TextView

中乘以行之间的间距
  • lineSpacingMultiplier

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

感谢。

2 个答案:

答案 0 :(得分:5)

该值是文本大小的17.1%。

但要使用20%才能确保j或g之类的字母正确显示

答案 1 :(得分:0)

弄乱Spans之后,我终于找到了如何找到默认行距(从一行中最低字形(y)到下一行最高字形(L)的空间)。这是代码:

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