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

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

阅读 499
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)