HarmonyOS 文字排版时ascent - top的间距怎么获取?

如题:HarmonyOS 文字排版时ascent - top的间距怎么获取?

阅读 498
1 个回答

可以参考以下代码,使用baselineOffset设置基线偏移量

baselineOffset文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-span-V5\#baselineoffset12

Text() {
  Span('投票')
    .fontColor(Color.Blue)
    .fontSize(16)
    .baselineOffset(new LengthMetrics((24-16)/2,LengthUnit.VP))
  Span('剩下的文字剩下的文字剩下的文字剩下的文字剩下的文字剩下的文字剩下的文字').fontColor(Color.Red).fontSize(24)
}
.textAlign(TextAlign.Center)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进