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

HarmonyOS
3天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
shlp

可以参考以下代码,使用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)
分享
微博
QQ
微信
回复
3天前
相关问题
HarmonyOS 元素高度排版异常
14浏览 • 1回复 待解决
kubectl top nodes 报错
2174浏览 • 1回复 待解决
HarmonyOS 怎么高亮显示搜索文字
59浏览 • 1回复 待解决
Text多行展示,如何设置行间距
381浏览 • 1回复 待解决
Image 上怎么添加文字?
3190浏览 • 1回复 待解决
Span组件设置行间距间距
639浏览 • 1回复 待解决
如何获取文本框里文字宽度
2525浏览 • 1回复 待解决
如何获取Text组件中文字宽度
2200浏览 • 1回复 待解决
如何设置镜像语言左右间距
496浏览 • 1回复 待解决
HarmonyOS Text中span不能设置间距
27浏览 • 1回复 待解决
Left、Top为什么不生效?
803浏览 • 1回复 待解决