Flutter text设置行间距【转】


通过设置 StrutStyle 的 leading , 然后利用 Transform 做计算翻方向位置偏移,因为 leading 是上下均衡的,所以计算后就可以得到我们所需要的行间距大小。 (虽然无法保证一定 100%像素准确,你是否还知道其他方法?)

Transform.translate(
            offset: Offset(0,   1 / 2),   //1为 StrutStyle 的 leading的值
            child:Text(
            "1.xxxxxxxxxxxxxxxxxxx\n2.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n3.xxxxxxxxxxxxxxxxxxx\n4.xxxxxxxxxxxxxxxxxx",
            style: TextStyle(color: Color.fromRGBO(51, 51, 51, 1),fontSize: HspSize.setRpx(28),),
             strutStyle: StrutStyle(forceStrutHeight: true, height:1, leading: 1),
                        ),
)

来源:https://blog.csdn.net/qq_42944436/article/details/107914775


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM