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 })
  }
}
相关推荐
前端不太难7 小时前
从单页面到系统化:鸿蒙 App 演进路径
华为·状态模式·harmonyos
想你依然心痛8 小时前
HarmonyOS 6(API 23)实战:基于悬浮导航、沉浸光感与HMAF的“文思智脑“——PC端AI智能体沉浸式智能写作工作台
人工智能·ar·harmonyos·ai写作
小雨青年8 小时前
鸿蒙 HarmonyOS 6 | Pura X Max 鸿蒙原生适配 09:展开态列表增加字段但不变复杂
华为·harmonyos
richard_yuu8 小时前
鸿蒙治愈游戏模块实战|四大轻量解压游戏、ArkTS动画交互与低功耗落地
游戏·交互·harmonyos
阿钱真强道13 小时前
24 鸿蒙LiteOS GPIO中断实战:从原理到上升沿/下降沿详解
harmonyos·中断·rk·liteos·开源鸿蒙·瑞芯微·rk2206
cd_9492172115 小时前
鸿蒙系统下抖音存储空间不足怎么办?缓存清理教程
缓存·华为·harmonyos
轻口味17 小时前
HarmonyOS 6.1 全栈实战录 - 14 渲染树透镜:FrameNode 渲染状态感知与高性能 UI 调优实战
ui·华为·harmonyos
HwJack2017 小时前
HarmonyOS NEXT 游戏APP开发中如何正确拦截退出手势
游戏·华为·harmonyos
HwJack2018 小时前
HarmonyOS APP开发中ArkTS/JS 类型错误全景拆解
javascript·华为·harmonyos
lqj_本人18 小时前
鸿蒙PC:鸿蒙版本 Electron 框架环境搭建并且实现 XH 笔记应用
笔记·electron·harmonyos