HarmonyOS 关于给搜索词增加颜色的问题

搜索结果中需要把搜索词单独变红,有没有可以拼接带颜色的方法。 还是只能将文字切割,在Text组件中添加多个span来实现文字部分变色的需求

HarmonyOS
11h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

1、可以使用Text+内嵌多个Span组件,对需要跳转的文字添加onClick事件:

@Entry
@Component
struct DialogExample {
  build() {
    Column() {
      Text('感谢使用!')
      Text() {
        Span('我们非常重视 的个人信息和隐私保护。依据最新法律法规要求,我们更新了')
        Span('《个人信息保护指引》').fontColor(Color.Blue)
          .onClick(() => {
            console.log('点击事件')
          })
      }
    }.width('100%')
  }
}

2、可以使用富文本组件RichText或图文混排组件RichEditor,请参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-richtext-V5

分享
微博
QQ
微信
回复
9h前
相关问题
HarmonyOS 如何在Text中做搜索词高亮?
290浏览 • 1回复 待解决
HarmonyOS 经典蓝牙搜索问题
402浏览 • 1回复 待解决
HarmonyOS BLE 搜索、连接、断开等问题
593浏览 • 1回复 待解决
TextField怎么某段文字设置颜色
8977浏览 • 2回复 待解决
HarmonyOS 关于taskpool问题
208浏览 • 1回复 待解决
HarmonyOS 关于ColorFilter问题
423浏览 • 1回复 待解决
HarmonyOS 关于Web调试问题
201浏览 • 1回复 待解决
HarmonyOS 关于C API问题
181浏览 • 1回复 待解决
HarmonyOS 关于Navigation组件问题
461浏览 • 1回复 待解决
HarmonyOS 关于使用@BuilderParam问题
376浏览 • 1回复 待解决
HarmonyOS关于API使用问题
386浏览 • 1回复 待解决
HarmonyOS 关于PAG库问题
58浏览 • 1回复 待解决
HarmonyOS关于多线程问题
464浏览 • 1回复 待解决
HarmonyOS 关于crash问题
368浏览 • 1回复 待解决