HarmonyOS LineSpace对单行也生效

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

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

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

规避方案如下:

Text('黑龙江发挥都发货菲拉斯ohdfohalfhodsfha')
  .lineSpacing(LengthMetrics.vp(40))
  .backgroundColor(Color.Red)
  .height(100)
    // 调整基线偏移量使文本居中
  .baselineOffset(30)
Text('黑龙江发挥都发货菲拉斯ohdfohalfhodsfha')
  .backgroundColor(Color.Orange)
  .height(100)
分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS 单行超长文本换行不生效
34浏览 • 1回复 待解决
HarmonyOS 单行Text是否被截断隐藏?
312浏览 • 1回复 待解决
HarmonyOS TextArea如何设置单行的行高?
299浏览 • 1回复 待解决
HarmonyOS 混淆没生效
51浏览 • 1回复 待解决
HarmonyOS expandSafeArea不生效
342浏览 • 1回复 待解决
HarmonyOS margin不生效
661浏览 • 1回复 待解决
HarmonyOS 文字fontFamily未生效
36浏览 • 1回复 待解决
HarmonyOS import资源无法生效
321浏览 • 1回复 待解决
HarmonyOS animation动画无法生效
13浏览 • 1回复 待解决
HarmonyOS targetSpace不生效问题
41浏览 • 1回复 待解决
HarmonyOS @Observed不生效问题
484浏览 • 1回复 待解决
HarmonyOS margin不生效问题
108浏览 • 1回复 待解决
HarmonyOS .clip矩形裁切无法生效
363浏览 • 1回复 待解决
HarmonyOS hitTestBehavior.block不生效
420浏览 • 1回复 待解决
HarmonyOS Panel 设置 borderRadius 不生效
717浏览 • 1回复 待解决