HarmonyOS LineSpace对单行也生效?

LineSpace行间距的设置应该仅对多行生效,目前的情况是对单行也产生了影响,这样就导致了单行文本在垂直方向的偏移。

阅读 543
1 个回答

text设置lineSpacing当前规格对单行文本也会生效,目前对于单行文本生效,影响了垂直方向上居中问题给出规避方案为调整文本位置使其居中。

规避方案如下:

Text('黑龙江发挥都发货菲拉斯ohdfohalfhodsfha')
  .lineSpacing(LengthMetrics.vp(40))
  .backgroundColor(Color.Red)
  .height(100)
    // 调整基线偏移量使文本居中
  .baselineOffset(30)
Text('黑龙江发挥都发货菲拉斯ohdfohalfhodsfha')
  .backgroundColor(Color.Orange)
  .height(100)