层叠布局~

文章目录


层叠布局(StackLayout)用于在屏幕上预留一块区域来显示组件中的元素,提供元素可以重叠的布局。层叠布局通过Stack容器组件实现位置的固定定位与层叠,容器中的子元素依次入栈,后一个子元素覆盖前一个子元素,子元素可以叠加,也可以设置位置。

@Entry
@Component
struct Index{

  build() {

    Column(){
      Stack(){
        Column(){}.width("90%").height("100%").backgroundColor(Color.Yellow)
        Text('哈哈哈').width("60%").height("60%").backgroundColor(Color.Green).fontColor(Color.White)
        Button("点我啊").width("30%").height("20%").backgroundColor(Color.Gray).fontSize(20)
      }.width("100%").height(200)
    }
  }
}

效果图:
如图示,分析我们的代码,从最外层到最里层的容器,我的宽度和高度都在逐渐减小,他是一个层叠到当前容器的外层容器上。
在这里插入图片描述

如果我们想要文本变换位置的话,可以添加align(Alignment.参数)
参数:

参数名称描述
TopStart顶部起始端
Top顶部横向居中
TopEnd顶部尾端(以上都是水平方向最顶端)
Start起始端纵向居中
Center横向和纵向居中
End尾端纵向居中(以上三个呈对角线)
BottomStart底部起始端
Bottom底部起始端
BottomEnd底部起始端(与Top的三个是一上一下)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员小凯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值