HarmonyOS 如何根据字符的数目,来设置文本省略

HarmonyOS
2024-12-24 17:18:09
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
fox280

文本宽度=measure计算出的文字宽度+padding+省略号宽度(约等于一个字符)

Text(this.str)
  .padding(12)
  .backgroundColor('blue')
  .width(px2vp(measure.measureText({
    textContent: this.str.slice(0,9),//比如截取8个字符,考虑省略号宽度得多截取一位
    fontSize: this.fontSize
  } ))+24)
  .textOverflow({ overflow: TextOverflow.Ellipsis })
  .maxLines(1)
  .fontSize(this.fontSize)
分享
微博
QQ
微信
回复
2024-12-24 20:00:00
相关问题
多行文本省略展开与显示
1347浏览 • 1回复 待解决
如何计算文本是否溢出省略
1782浏览 • 1回复 待解决
HarmonyOS 多行文本中间省略不生效
47浏览 • 1回复 待解决
HarmonyOS 属性字符如何设置
86浏览 • 1回复 待解决
HarmonyOS 如何根据设备设置支持转屏
212浏览 • 1回复 待解决