HarmonyOS html富文本显示问题

显示html富文本 如下:“会议时间:10:00~11:00  <font color=”#009900">已延迟,待主持人开始用RichText显示,内容会出现可缩放的问题,且宽高无法自适应,请问有替代方案?

HarmonyOS
2024-08-08 18:19:31
2008浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zxjiu

1、RichText想要显示内容无缩放可以在RichText的内容中加上<meta name='viewport' content='width=device-width, initial-scale=1.0, user-scalable=no'>

2、宽高无法自适应可以在RichText中添加.layoutWeight(1),

参考文档:RichText-基础组件-基于ArkTS的声明式开发范式-ArkTS组件-ArkUI(方舟UI框架)-应用框架 | 华为开发者联盟 (huawei.com)

示例代码:

@Entry 
@Component 
struct Index { 
  @State message: string = 'Hello World'; 
  @State data: string = "<head><meta name='viewport' content='width=device-width, initial-scale=1.0, user-scalable=no'>" + 
    "<h1>会议时间:10:00~11:00  <font color='#009900'>已延迟,待主持人开始</font></h1>" + 
    "</head>" 
 
  build() { 
    Column() { 
      // RichText(this.data).width("100%").height(20) 
      //   .onClick(()=>{ 
      // 
      //   }).backgroundColor(Color.Blue) 
      RichText(this.data) 
        .onStart(() => { 
          console.info('RichText onStart'); 
        }) 
        .onComplete(() => { 
          console.info('RichText onComplete'); 
        }) 
        .size({ width: '100%', height: 110 }) 
        .backgroundColor(0X92D6CC) 
        .layoutWeight(1) 
    } 
    .backgroundColor(Color.Pink) 
    .alignItems(HorizontalAlign.Center) 
    .justifyContent(FlexAlign.Center) 
 
    .width('100%') 
    .height('100%') 
  } 
 
  testHtm() { 
 
  } 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
分享
微博
QQ
微信
回复
2024-08-08 21:31:56


相关问题
HarmonyOS 加载文本问题
878浏览 • 1回复 待解决
HarmonyOS 文本渲染问题
977浏览 • 1回复 待解决
HarmonyOS 文本组件问题
1111浏览 • 1回复 待解决
HarmonyOS Text组件文本解析问题
591浏览 • 1回复 待解决
webview 如何显示文本html内容?
2811浏览 • 1回复 待解决
Text怎么显示html标签的文本
5271浏览 • 1回复 待解决
HarmonyOS 文本超出容器
1082浏览 • 1回复 待解决
HarmonyOS 文本点击事件
1333浏览 • 1回复 待解决
HarmonyOS 如何支持表情和文本
1502浏览 • 2回复 待解决
HarmonyOS 关于实现TextView文本功能
704浏览 • 1回复 待解决
HarmonyOS TextInput是否支持文本
757浏览 • 1回复 待解决
HarmonyOS 文本加载页面适配不兼容
740浏览 • 1回复 待解决
HarmonyOS web控件加载文本,字太小
1289浏览 • 1回复 待解决
HarmonyOS Web组件加载文本异常
1112浏览 • 1回复 待解决
文本扩展点击监听返回url
1467浏览 • 1回复 待解决
鸿蒙-文本如何添加图片
8123浏览 • 1回复 待解决