TextView字间距问题

本文探讨了TextView中字间距调整的问题,介绍了使用android:letterSpacing属性的正确方法,并对比了其他属性如android:textScaleX的效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

TextView字间距问题

做项目时发现TextView的很多问题需要深究,比如字体对齐的问题还有字间距之类的,字体对齐这个问题比较坑,github上找了好多JustifyTextView效果都不好,还有图文混排时有卡顿的现象,最后还是在StackOverFlow上国际友人给了一个GITHUB的自定义TextView解决这个问题,但是在低端机上图文混排还是会有卡顿现象。

最坑爹的是设置字间距的问题,在网上搜了好多都是一样的,关键还是什么android:lineSpacingExtra还有android:lineSpacingMultiplier这明明是设置行间距的好吗,这样戏耍英语差的程序员真的好吗。。。还有不少说用android:textScaleX这个属性,亲身试过之后这个属性是整体拉伸的。看效果:
这里写图片描述
这个是普通的展示
这里写图片描述
下面这个是android:textScaleX这个属性的显示

这里写图片描述

这里写图片描述

看的出来,这个其实就是个整体拉伸的效果,字间距没有改变。最后我还是看了看API浏览了一下TextView的全属性,才发现本来很简单的东西怎么会在网上搞得这么复杂。看效果:

这里写图片描述

这里写图片描述

看的出来这个就是调整字间距的方法了,android:letterSpacing再附上API的解释

这里写图片描述

其实API的英语还马马虎虎看的懂,也不是很难,所以现在基本都是先去看API还能发现不少好玩的属性,最后再附上我搜索TextView调整字间距的百度结果

这里写图片描述

真没想到这么简单的属性居然在网上找的都是奇怪的回答,大家还是先自己试过之后再转载比较好吧,失恋之后打算写写博客,没什么其他牛B的想法就是想分享一下然后给年轻的自己留点能怀念的东西。第二篇博客,感觉不错哈哈

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值