HarmonyOS LineSpace对单行也生效?

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

阅读 539
1 个回答

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

规避方案如下:

Text('黑龙江发挥都发货菲拉斯ohdfohalfhodsfha')
  .lineSpacing(LengthMetrics.vp(40))
  .backgroundColor(Color.Red)
  .height(100)
    // 调整基线偏移量使文本居中
  .baselineOffset(30)
Text('黑龙江发挥都发货菲拉斯ohdfohalfhodsfha')
  .backgroundColor(Color.Orange)
  .height(100)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进