textview-调节字体间距跟行距

直接进行代码验证

1)当没有添加字体间距属性的时候

                        <TextView
                            android:id="@+id/text_view"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:adjustViewBounds="true"
                            android:maxWidth="250dp"
                            android:autoLink="all"
                            android:textColorLink="#000000"
                            android:linksClickable="false"
                            android:paddingLeft="5dp"
                            android:paddingTop="1.5dp"
                            android:textColor="#323232"
                            android:textSize="14sp" />

运行结果

左边黑色字体是验证效果

2)当我们添加字体属性的时候

  <TextView
                            android:id="@+id/text_view"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:adjustViewBounds="true"
                            android:maxWidth="250dp"
                            android:autoLink="all"
                            android:textColorLink="#000000"
                            android:linksClickable="false"
                            android:paddingLeft="5dp"
                            android:paddingTop="1.5dp"
                            android:textColor="#323232"
                            android:textScaleX="2"
                            android:lineSpacingExtra="1dp"
                            android:lineSpacingMultiplier="1.5"
                            android:textSize="14sp" />

结果如下

3)当我们继续放大字体间距的时候

                        <TextView
                            android:id="@+id/text_view"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:adjustViewBounds="true"
                            android:maxWidth="250dp"
                            android:autoLink="all"
                            android:textColorLink="#000000"
                            android:linksClickable="false"
                            android:paddingLeft="5dp"
                            android:paddingTop="1.5dp"
                            android:textColor="#323232"
                            android:textScaleX="4"
                            android:lineSpacingExtra="2dp"
                            android:lineSpacingMultiplier="1.5"
                            android:textSize="14sp" />

效果如下

总结

更改间距的三个属性

android:textScaleX="4"
android:lineSpacingExtra="2dp"
android:lineSpacingMultiplier="1.5"

他们并不是简单的更改间距,实际上对字体也会产生拉伸或者压缩的影响。会导致字体变形,感觉不是很好

原文地址:https://www.cnblogs.com/zhangshuli-1989/p/zhangshuli_scale_150424131.html