代码实现是scroll中包column组件,发现column中的内容一直在页面居中显示的,如图
在这里插入图片描述
将column高度设置为100%后解决了这个问题,但是当column中内容长度超出屏幕时,发现不能滚动

最终解决方案:
使用stack组件包裹Scroll,将scroll的高度设置给stack,并设置stack的alignContent属性为Alignment.TopStart,不给column设置高度

    Stack() {
      Scroll() {
        Column() {}
      }.width('100%')
    }.width('100%').height('100%').alignContent(Alignment.TopStart)
Logo

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

更多推荐