lineSpacingExtra 和 lineSpacingMultiplier 有什么区别?



我正在跨多行的文本视图中添加行距。android:lineSpacingExtraandroid:lineSpacingMultiplier有什么区别?

带有 2dp 的行间距额外对我来说效果很好,但我想知道乘数的作用是什么?

不同之处在于,android:lineSpacingExtra TextView 的文本行之间添加额外的间距,android:lineSpacingMultiplier用作行间距高度的比例因子。 换句话说,每行高度都将height*multiplier + extra

这很简单:一个是加法的,一个是乘法的。

如果默认行距为 LINE_SPACING,请使用:

float x = 2;
float y = 1.5;
setLineSpacing(x, y);

生成的行距将1.5*LINE_SPACING + 2

重要的是要注意乘法首先发生!这遵循常规的运算顺序(加法前乘法(。

请参阅此处的文档:http://developer.android.com/reference/android/widget/TextView.html#setLineSpacing(浮点型,浮点型(

将来,最好先查找此类文档。 ;)

相关内容

  • 没有找到相关文章

最新更新