这是我第一次写技术相关的文章,写的不好或者不对的地方,还请各位见谅!
TextView 是Android中最基本的一个组件了,主要是为了显示文本内容的,但是在显示文本的过程中,产品总是会提出一些稀奇古怪的效果,
what?这不是没事找事嘛,显示一个文本而已 还要搞得这么复杂 丫丫个呸! 算了 废话不多说,直接敲代码了
ps:一些基本的属性这里就不介绍了 直接介绍一些不常用的了 见谅 见谅!
1.TextView设置行间距、行高,以及字间距
①android:lineSpacingExtra="8dp" 这个表示行间距的值 单位通常为dp,值可以为负数,小数和0。如果值为正数表示增加行间距;如果值为负数表示减少行间距;如果值为0,则没有变化
②android:lineSpacingMultiplier="2" 设置行间距的倍数 没有单位,值可以为任意浮点数。如果值大于1.0表示增加行间距,如果值小于1.0表示减少行间距。
java代码:setLineSpacing (float add, float mult)
第一个参数:要增加的间距数值,对应android:lineSpacingExtra
第二个参数:要增加的间距倍数,对应android:lineSpacingMultiplier
③android:textScaleX="2" TextView 并没有自带改变字间距 它是控制字体水平方向的缩放,即水平方向放大。并不是咱们所需要的字间距的放大 效果: