这里有一篇文章关于设置段落间距(仅供参考):https://blog.csdn.net/yingpaixiaochuan/article/details/77996793
TextView行间距设置
在布局XML中有两个参数可以对TextView的行间距进行设置。
分别为:android:lineSpacingExtra 和 android:lineSpacingMultiplier。
在代码中可以通过TextView的setLineSpacing()方法来设置。
android:lineSpacingExtra
android:lineSpacingExtra表示额外的行间距数值,单位通常为dp。如android:lineSpacingExtra=”1dp”。
android:lineSpacingExtra的值可以为负数,小数和0。如果值为正数表示增加行间距,如果值为负数表示减少行间距,如果值为0,则没有变化。
android:lineSpacingMultiplier
android:lineSpacingMultiplier表示行间距的倍数,没有单位。如android:lineSpacingMultiplier=”1.2”。
android:lineSpacingMultiplier的值可以为任意浮点数。如果值大于1.0表示增加行间距,如果值小于1.0表示减少行间距。
android:lineSpacingExtra和android:lineSpacingMultiplier一起使用
android:lineSpacingExtra和android:lineSpacingMultiplier可以在一起对同一个TextView进行设置,同时使用时会先增加android:lineSpacingMultiplier设置的倍数,再加上android:lineSpacingExtra设置的额外的间距。
setLineSpacing()
setLineSpacing()原型为public void setLineSpacing(float add, float mult);
参数add表示要增加的间距数值,对应android:lineSpacingExtra参数。
参数mult表示要增加的间距倍数,对应android:lineSpacingMultiplier参数。
不同行间距设置下的显示效果
设置不同的android:lineSpacingExtra显示效果如下。
正常行间距下显示效果
设置android:lineSpacingExtra=”2dp”时的显示效果
设置android:lineSpacingExtra=”-6dp”时的显示效果
设置android:lineSpacingExtra=”-10dp”时的显示效果
设置不同的android:lineSpacingMultiplier显示效果如下。
正常行间距下显示效果
设置android:lineSpacingMultiplier=”1.2”时的显示效果
设置android:lineSpacingMultiplier=”2.0”时的显示效果
设置android:lineSpacingMu