HarmonyOS 文本超出问题

有一个text固定大小,期望文字显示不要超出text范围该怎么处理?

@Entry
@Component
struct TextExample {
  @State mT: string =
    '元服务是一种轻量程序形态,有独立入口、免安装,以万能卡片等多种呈现形态,为用户提供便捷、轻量化服务;它可独立上架、分发、运行,助力你轻松实现业务闭环。'

  build() {
    Stack() {
      Row() {
        Text(this.mT)
          .width(100)
          .height(100)
          .fontColor(Color.Black)
          .fontSize(13)
          .margin({ left: 20, top: 50 })
          .backgroundColor('#3300ff00')
      }
      .width('100%')
      .height(200)
      .backgroundColor('#33ff0000')
      .justifyContent(FlexAlign.Start)
      .alignItems(VerticalAlign.Top)

    }.width('100%').height('100%')
  }
}
HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit

可以给文本设置一个最大行数或者可以设置一个省略文字,详情请参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-text-V5#子组件

@Entry
@Component
struct TextExample {
  @State mT: string =
    '元服务是一种轻量程序形态,有独立入口、免安装,以万能卡片等多种呈现形态,为用户提供便捷、轻量化服务;它可独立上架、分发、运行,助力你轻松实现业务闭环。'

  build() {
    Row() {
      Text(this.mT)
        .width(100)
        .height(100)
        .fontColor(Color.Black)
        .fontSize(13)
        .margin({ left: 20, top: 50 })
        .backgroundColor('#3300ff00')
        .maxLines(7)
        .clip(false)
    }
    .width('100%')
    .height(200)
    .backgroundColor('#33ff0000')
    .justifyContent(FlexAlign.Start)
    .alignItems(VerticalAlign.Top)
  }
}
分享
微博
QQ
微信
回复
1天前
相关问题
toolbar中图片超出问题
338浏览 • 1回复 待解决
HarmonyOS文本超出容器
333浏览 • 1回复 待解决
HarmonyOS @Export与@Style的导出问题
420浏览 • 1回复 待解决
HarmonyOS 侧滑退出问题
51浏览 • 1回复 待解决
HarmonyOS textinput键盘弹出问题
51浏览 • 1回复 待解决
FormExtensionAbility进程自动退出问题
2395浏览 • 0回复 待解决
xampp的mysql出问题怎么处理?
2508浏览 • 1回复 待解决
这句sql会导致并发出问题吗 ?
2161浏览 • 1回复 待解决
HarmonyOS文本渲染问题
263浏览 • 1回复 待解决
HarmonyOS 加载富文本问题
4浏览 • 1回复 待解决
HarmonyOS 文本高度计算问题
51浏览 • 1回复 待解决
HarmonyOS 可点击文本实现问题
26浏览 • 1回复 待解决
HarmonyOS html富文本显示问题
1059浏览 • 1回复 待解决
HarmonyOS文本组件问题
357浏览 • 1回复 待解决
HarmonyOS 语音转文本相关问题
76浏览 • 1回复 待解决
HarmonyOS 超出隐藏怎么实现
33浏览 • 1回复 待解决
HarmonyOS 布局超出边界,无法约束住
19浏览 • 1回复 待解决