HarmonyOS Text组件会超出row的长度且row不被撑开

row里面套了text,text不会撑开row,text设置了换行。

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa

row里面嵌套text,外层布局会的限制里面布局,所以不能将row设置为固定宽度,可以将最外层row给宽度100%,text给一个layoutWeight(1),示例参考:

@Entry
@Component
struct ExposureComponent {

  build() {
    Column() {
      // row设置固定宽度,会限制里面的text
      Row() {
        Text('row设置固定宽度,会限制里面的text')
      }.width(100)

      //最外层row给宽度100%,text设置layoutWeight(1)
      Row() {
        Text('最外层row给宽度100%,text设置layoutWeight(1)')
          .layoutWeight(1)
      }.width('100%')
    }
  }
}
分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS Row 怎么设置中间最大宽度
77浏览 • 1回复 待解决
HarmonyOS Row()为什么不能添加圆角
21浏览 • 1回复 待解决
HarmonyOS 文字在Row中不居中
65浏览 • 1回复 待解决