HarmonyOS 同样布局Scroll里面如果是RelativeContainer 就无法滑动?

Scroll(this.scroller) {
  //用Relative Scroll 无法滑动,改成column
  Column() {
    Text("第" + this.currentLevel + "题")
      .id('tv_level')
      .fontSize(26)
      .fontColor('#333333')
      .margin({ top: '10%' })
      .alignRules({
        middle: { anchor: '__container__', align: HorizontalAlign.Center },
      })
    Text("题目:")
      .id('tv_title_question')
      .fontSize(22)
      .fontColor('#000000')
      .margin({ top: '3%', left: '5%' })
      .alignRules({
        top: { anchor: 'tv_level', align: VerticalAlign.Bottom },
      })
  }}

为什么把Column换成RelativeContainer 就不能滑动了?感觉Scroll里面如果是RelativeContainer 很难用

阅读 439
1 个回答

竖直方向上,RelativeContainer height设置auto,高度由子组件撑开,可滑动;如果常规情况下RelativeContainer 具备宽高,子元素又脱离文档流,这种情况下外套scroll可能会出现未知错误,这种情况下推荐使用其他容器组件替代布局