HarmonyOS 有没有类似SpannableString的组件?RichText效果不太合适?

HarmonyOS 有没有类似SpannableString的组件?RichText效果不太合适?

HarmonyOS
2024-10-28 10:30:39
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

​1、可以使用Text+内嵌多个Span组件,对需要跳转的文字添加onClick事件,通过startAbility接口跳转到外部浏览器

demo:​

import common from '@ohos.app.ability.common';  
  
@Entry  
@Component  
struct DialogExample {  
  build() {  
    Column() {  
      Text('感谢您的使用!')  
      Text() {  
        Span('我们非常重视您的个人信息和隐私保护。依据最新法律法规要求,我们更新了')  
        Span('《个人信息保护指引》').fontColor(Color.Blue).onClick(() => {  
          let context = getContext(this) as common.UIAbilityContext;  
          context.startAbility({  
            action: "ohos.want.action.viewData",  
            entities: ["entity.system.browsable"],  
            uri: "https://www.harmonyOS.com"  
          })  
        })  
      }  
    }.width('100%')  
  }  
}

​2、可以使用RichEditor组件,请参考:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-richeditor-V5

RichText组件不支持通过设置属性与事件,来修改背景颜色、字体颜色、字体大小、动态改变内容等,目前修改字体大小,可以通过html中标签的font-size属性修改字体大小​。

分享
微博
QQ
微信
回复
2024-10-28 16:01:39
相关问题
HarmonyOS 有没有类似于渐变效果
39浏览 • 1回复 待解决
HarmonyOS 有没有类似scrollview组件
325浏览 • 1回复 待解决
HarmonyOS 有没有Toast类似组件
50浏览 • 1回复 待解决
鸿蒙有没有类似viewpage组件
7852浏览 • 1回复 已解决
鸿蒙有没有类似carplay应用
7931浏览 • 1回复 待解决
HarmonyOS有没有类似tint属性
28浏览 • 1回复 待解决
HarmonyOS 有没有类似gradle打包工具
93浏览 • 1回复 待解决
HarmonyOS 有没有类似maven包管理功能
410浏览 • 1回复 待解决
HarmonyOS 有没有类似deeplink功能唤起app
379浏览 • 1回复 待解决
HarmonyOS 有没有类似Canvas自定义view
286浏览 • 1回复 待解决