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 })
  }
}
相关推荐
贾伟康14 小时前
【共创稿事节】HarmonyOS 7.0 AOT编译优化:从接入到生产验证
harmonyos·arkts·路由·navigation·navdestination
2601_9494800614 小时前
开源鸿蒙平台 CMP 三方库「shadcn」适配全流程
华为·开源·harmonyos
Liaiyang6616 小时前
空圈容错视角-HarmonyOS 7 架构体检:从被动容错到主动免疫的真伪验证与生态反推
操作系统·harmonyos·架构设计·ai-agent·端云协同·鸿蒙7·空圈容错
贾伟康17 小时前
【共创稿事节】HarmonyOS 7.0 Native XComponent与FFI:从接入到生产验证
harmonyos·profiler·hitracemeter·性能追踪·时间线
redtank200018 小时前
纯血鸿蒙本地电子书阅读器实测:九格式支持、沉浸阅读与零联网隐私设计
华为·harmonyos
贾伟康18 小时前
【共创稿事节】HarmonyOS 7.0 HiSysEvent系统事件订阅:从接入到生产验证
harmonyos·可观测性·hisyevent·系统事件·后台优化
独隅20 小时前
HarmonyOS 系统能力与体验深度评测 - 超详细版
华为·harmonyos
懿路向前21 小时前
唤醒工作台全实录(六):数据层——5ms 竞态窗口与“查询即引用“
华为·架构·harmonyos
KevinChaos1 天前
灶台菜谱设计手记 04|HarmonyOS 7.0 空间化:信息折叠展开
harmonyos
贾伟康1 天前
【共创稿事节】HarmonyOS 7.0 HiTraceChain分布式调用链:从接入到生产验证
分布式·harmonyos·可观测性·调用链·hitracechain