HarmonyOS constraintSize在某些case下不生效问题?

最小 Demo

Scroll() {
  Column() {
    // 预期效果这个 Row 容器应该最大宽度为 840 但实际上还是会占满屏幕 所以最外层的 maxWidth 没生效?
    Row() {

    }
    .width('100%')
    .height(44)
    .backgroundColor(Color.Red)
  }
  .constraintSize({
    maxWidth: 840 // 最大宽度
  })
}
.width('100%')
.layoutWeight(1)
.align(Alignment.Top)
.scrollBar(BarState.Off)
阅读 484
1 个回答

constrainSize对应的组件设定宽度.width(‘100%’)即可,maxWidth可以先设置100看看效果

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进