通过设置 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