一段文字显示不同的颜色字体,以下是我找到的方法,
请问一下,是否有其他方法可以实现
Text() {
ForEach(this.titleHighlight, (item: HighlightedText) => {
if (item.value && item.isHighlightText) {
Span(item.value)
.fontColor($r('app.color.theme_color'))
.fontSize(12)
} else if (item.value && !item.isHighlightText) {
Span(item.value)
.fontColor($r('app.color.common_color_text_desc'))
.fontSize(12)
}
})
}
可以使用第三方框架解决这个问题,如TextLayoutBuilder\_bak框架,参考链接:
https://gitee.com/openharmony-sig/TextLayoutBuilder\_bak