通过查看Android TextView属性设置方法,发现当前版本的 Android 似乎并未提供控制 TextView 的字间距
方法。
百度搜索网上发现大量“教程”声称可以利用 TextView 的
setTextScaleX() 方法设置字间距,但从字面上(Scale)就可看出其实它是用于设置字体的缩放比率(试验结果亦是如此),真的是误导别人。
最后从国外的一家论坛上(StackOverFlow)发现一个解决方案:通过继承 TextView 并重写
setText() 和
getText()
方法,增加
setLetterSpacing() 等方法实现该需求。而TextView本身的属性没有影响.
先看效果图吧