HarmonyOS Row内部的Text长度超出了Row布局的范围

希望Row内部的Text不会因为内容长度问题,导致内部Text长度超出了Row的长度范围。另外附上ListItem 的布局代码,如下:

ListItem() {  
            Row() {  
              Row () {  
                Text(item.followdate_flag === '1' ? '随' : '')  
                  .fontSize(14)  
                  .width(20)  
                  .fontFamily('PingFang SC')  
                  .fontWeight(300)  
                  .fontColor($r('app.color.trade_font_up'))  
                  .backgroundColor($r('app.color.trade_font_up_back'))  
                Text(item.compact_id.substring(0, 8) + '*' +  
                item.compact_id.substring(item.compact_id.length - 2, item.compact_id.length)  
                  + this.getShowStockName(item.stock_name, item.stock_name_long) + '(' + item.stock_code + ')' + item.ret_end_date + '到期')  
                  .fontColor($r('app.color.gray666666'))  
                  .fontSize(15)  
              }.justifyContent(FlexAlign.Start)  
              .layoutWeight(9)  
              Image(this.getselectImage(item))  
                .width(25)  
                .height(25).margin({ right: 15 })  
                .visibility(this.loadImageStatus(item) ? Visibility.Visible : Visibility.Hidden)  
                .layoutWeight(1)  
            }.width('100%').height(44).onClick(() => {  
              if (this.isSRR) {  
                this.selectSRRZhiDingContract(item);  
              } else {  
                this.isShowContractListPopWindow = !this.isShowContractListPopWindow;  
                this.selectZhiDingContract(item)  
              }  
  
            })  
            .justifyContent(FlexAlign.SpaceBetween)  
          }
HarmonyOS
2024-10-18 10:37:35
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

如果想text组件不超过父组件Row的宽度的话可以将Row组件的clip设置为true。

分享
微博
QQ
微信
回复
2024-10-18 14:01:25
相关问题
HarmonyOS Row 怎么设置中间最大宽度
31浏览 • 1回复 待解决
spark Dataset<Row>如何按行获取数据?
2200浏览 • 1回复 待解决
HarmonyOS Text超出显示省略号
640浏览 • 1回复 待解决
HarmonyOS Text 超出限制显示一个更多
22浏览 • 1回复 待解决