HarmonyOS:Stack(堆叠容器)

一、概述

堆叠容器,子组件按照顺序依次入栈,后一个子组件覆盖前一个子组件。

**说明**

该组件从API version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。

二、子组件

可以包含子组件。

三、接口

Stack(value?: { alignContent?: Alignment }) 卡片能力: 从API version 9开始,该接口支持在ArkTS卡片中使用。 元服务API: 从API version 11开始,该接口支持在元服务中使用。 系统能力: SystemCapability.ArkUI.ArkUI.Full

参数:

参数名 类型 必填 说明
alignContent Alignment 设置子组件在容器内的对齐方式。 默认值:Alignment.Center

四、属性

除支持通用属性外,还支持以下属性:
alignContent alignContent(value: Alignment)

设置所有子组件在容器内的对齐方式。该属性与通用属性align同时设置时,后设置的属性生效。 元服务API: 从API version 11开始,该接口支持在元服务中使用。 卡片能力: 从API version 9开始,该接口支持在ArkTS卡片中使用。 系统能力: SystemCapability.ArkUI.ArkUI.Full

参数:

参数名 类型 必填 说明
value Alignment 设置子组件在容器内的对齐方式。 默认值:Alignment.Center

五、示例

Stack的alignContent设置为Alignment.Bottom条件下子组件显示效果。效果图如下:

示例 TestStack.ets代码

scss 复制代码
@Entry
@Component
struct TestStack {
  @State message: string = 'Stack 基本使用';

  build() {
    Stack({ alignContent: Alignment.Bottom }) {
      Text('第一个子组件显示在底部')
        .fontColor(Color.White)
        .fontSize(20)
        .padding(10)
        .width('90%')
        .height('100%')
        .backgroundColor(Color.Red)
        .align(Alignment.Top)
      Text('第二个子组件显示在上面')
        .fontColor(Color.White)
        .fontSize(20)
        .padding(10)
        .width('70%')
        .height('60%')
        .backgroundColor(Color.Blue)
        .align(Alignment.Top)
    }
    .width('100%')
    .height(150)
    .margin({ top: 5 })
  }
}
相关推荐
小雨下雨的雨4 分钟前
鸿蒙 PC 应用开发:初始化工程与原生程序构建
华为·交互·harmonyos·鸿蒙系统
不羁的木木12 分钟前
【HarmonyOS组件开发征集活动-翻页时钟和计时器组件】
华为·harmonyos
2501_9481226312 分钟前
React Native for OpenHarmony 实战:Steam 资讯 App 浏览历史页面
javascript·react native·react.js·游戏·ecmascript·harmonyos
lili-felicity16 分钟前
React Native for OpenHarmony 实战:图片懒加载(LazyLoading) 详解
javascript·react native·harmonyos
lili-felicity20 分钟前
React Native for OpenHarmony 实战:滑动验证码 (Slider Captcha) 验证功能 详解
react native·react.js·harmonyos
不爱吃糖的程序媛41 分钟前
跨平台框架适配鸿蒙(OpenHarmony)信息汇总表
华为·harmonyos
南村群童欺我老无力.10 小时前
Flutter应用鸿蒙迁移实战:性能优化与渐进式迁移指南
javascript·flutter·ci/cd·华为·性能优化·typescript·harmonyos
水手冰激淋11 小时前
rn_for_openharmony狗狗之家app实战-领养完成实现
harmonyos
奔跑的露西ly14 小时前
【HarmonyOS NEXT】Stage模型
华为·harmonyos
威哥爱编程15 小时前
鸿蒙 APP 还是卡顿?API 21 性能优化这 3 招,立竿见影!
harmonyos·arkts·arkui