Android TextView行间距和字间距可以美化文字的显示样式,那么该如何设置TextView行间距和字间距呢?
部分一:设置TextView的行间距
XML文件里面的属性设置分别为设置TextView的行间距:
android:lineSpacingExtra="10dp" 或 android:lineSpacingMultiplier="3"
前者是具体两行直接距离,有单位,如px,或dp等
后者设置的是行间距的倍数,两者可以共存,没有单位,可以为整数,也可以为double类型小数
如果我们使用Java代码来设置TextView行间距的话,代码则可以如下:
//参数一为具体行间距大小 //参数二为行间距的倍数 setLineSpacing(float add, float mult)
部分二:设置TextView的字间距
从Android API 21开始就有了这个参数,可以在XML中的TextView标签中直接添加如下属性设置textview字间距,代码如下:
android:letterSpacing="0.8"
如果使用Java代码设置TextView字间距,则可以使用如下代码:
setLetterSpacing(0.8);