Android TextView默认行间距
Android TextView default line spacing
有一种方法可以在TextView中增加行间距
- lineSpacingMultiplier
我想将它乘以 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;
}
有一种方法可以在TextView中增加行间距
- lineSpacingMultiplier
我想将它乘以 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;
}