鸿蒙布局>stack

@Preview
@Component
struct Stacks {
  build() {

    Stack() {
      // 2. 左上角 View
      Text('左上')
        .width(60)
        .height(60)
        .backgroundColor('#4ECDC4') // 颜色
        .textAlign(TextAlign.Center)
        .fontColor(Color.White)
        // 关键定位代码:左上角
        .position({ x: 10, y: 10 })

      // 3. 右上角 View
      Text('右上')
        .width(60)
        .height(60)
        .backgroundColor('#45B7D1')
        .textAlign(TextAlign.Center)
        .fontColor(Color.White)
        // 关键定位代码:右上角 (距离右边10,上边10)
        .position({ x: '100%', y: 10 })
        .translate({ x: '-100%' }) // 平移自身宽度,确保完全在容器内

      // 4. 左下角 View
      Text('左下')
        .width(60)
        .height(60)
        .backgroundColor('#FFD700')
        .textAlign(TextAlign.Center)
        .fontColor(Color.White)
        // 关键定位代码:左下角 (距离左边10,下边10)
        .position({ x: 10, y: '100%' })
        .translate({ y: '-100%' }) // 平移自身高度,确保完全在容器内

      // 5. 右下角 View
      Text('右下')
        .width(60)
        .height(60)
        .backgroundColor('#9B59B6')
        .textAlign(TextAlign.Center)
        .fontColor(Color.White)
        // 关键定位代码:右下角 (距离右边10,下边10)
        .position({ x: '100%', y: '100%' })
        .translate({ x: '-100%', y: '-100%' }) // 平移自身宽高,确保完全在容器内
    }
    .width('100%')
    .height('100%')
    .backgroundColor('#E0E0E0') // 背景色,方便观察


  }
}

   换成Row/column标签也可以的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值