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%')  
  }  
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.

​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 有没有类似于渐变效果
509浏览 • 1回复 待解决
HarmonyOS 有没有类似scrollview组件
913浏览 • 1回复 待解决
鸿蒙有没有类似viewpage组件
8488浏览 • 1回复 已解决
HarmonyOS 有没有Toast类似组件
887浏览 • 1回复 待解决
HarmonyOS 有没有类似Pair参数
596浏览 • 1回复 待解决
HarmonyOS 有没有类似clipChildren属性
623浏览 • 1回复 待解决
鸿蒙有没有类似carplay应用
8378浏览 • 1回复 待解决
HarmonyOS有没有类似tint属性
762浏览 • 1回复 待解决
HarmonyOS 有没有类似JavaClss类实现
509浏览 • 1回复 待解决
HarmonyOS 有没有类似gradle打包工具
717浏览 • 1回复 待解决
HarmonyOS 有没有类似maven包管理功能
992浏览 • 1回复 待解决