RelativeContainer设置高度为自适应‘auto’没用生效,查看了官方文档(文档中心)也没用给出明确的答案。只说了不能把锚点设置成父组件锚点(__container__)。也尝试了使用guidline来替换父组件锚点,还是没能自适应高度。

      后来尝试让首个控件不设置父组件锚点,就实现了高度自适应

RelativeContainer() {
  Text("111111111").id('tv1').alignRules({
    left: { anchor: '__container__', align: HorizontalAlign.Start }
  // , top: { anchor: '__container__', align: VerticalAlign.Top }   //todo 不能使用垂直方向上的依赖父组件锚点
  }).margin({top:50})//未设置顶部锚点,间距依旧有效,底部控件雷同
}.width('100%')
.height('auto')
Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐