层叠布局stack
简介
层叠布局(StackLayout)就是将容器中的所有组件堆叠在要一起,就好像是图层一样,它能够实现位置的固定定位与层叠。
图1 层叠布局
对齐方式
Stack组件通aligncontentc参数实现位置的相对移动。
图2 Stack容器内元素的对齐方式
Z序控制
zIndex值越大,显示层级越高,即zIndex值大的组件会覆盖在zIndex值小的组件上方。
Stack({ alignContent: Alignment.BottomStart }) {
Column() {
Text('Stack子元素1').textAlign(TextAlign.End).fontSize(20)
}.width(100).height(100).backgroundColor(0xffd306)
Column() {
Text('Stack子元素2').fontSize(20)
}.width(150).height(150).backgroundColor(Color.Pink)
Column() {
Text('Stack子元素3').fontSize(20)
}.width(200).height(200).backgroundColor(Color.Grey)
}.width(350).height(350).backgroundColor(0xe0e0e0)
怎么使用stack就看你怎么用咯。