给Scroll添加属性align(Alignment.Top)即可。如下示例所示:@Entry @Component struct Index { scroller: Scroller = new Scroller; private arr: number[] = [0, 1, 2, 3, 4] build() { Scroll(this.scroller) { Column() { ForEach(this.arr, (item: number) => { Text(item.toString()) .width('90%') .height(100) .backgroundColor(0xFFFFFF) .borderWidth(1) .borderColor(Color.Black) .borderRadius(15) .fontSize(16) .textAlign(TextAlign.Center) }, (item: string) => item) }.width('100%').backgroundColor(0xDCDCDC) } .align(Alignment.Top) .backgroundColor(Color.Yellow) .height('100%') .edgeEffect(EdgeEffect.Spring) .scrollSnap({ snapAlign: ScrollSnapAlign.START, snapPagination: 400, enableSnapToStart: true, enableSnapToEnd: true }) } }
给Scroll添加属性align(Alignment.Top)即可。如下示例所示: