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