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

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

HarmonyOS
2024-12-25 12:45:40
浏览
收藏 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
微信
回复
2024-12-25 15:56:16
相关问题
HarmonyOS Row组件怎么居中
53浏览 • 1回复 待解决
HarmonyOS Row 怎么设置中间最大宽度
162浏览 • 1回复 待解决
HarmonyOS Row()为什么不能添加圆角
218浏览 • 1回复 待解决
HarmonyOS 文字在Row中不居中
256浏览 • 1回复 待解决