0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

鸿蒙ArkUI开发:【弹性布局(主轴&交叉轴对齐方式)】

jf_46214456 来源:jf_46214456 作者:jf_46214456 2024-05-14 15:33 次阅读

主轴对齐方式

通过justifyContent参数设置在主轴方向的对齐方式,和Row、Column的主轴对齐方式行为一样 image.png

开发前请熟悉鸿蒙开发指导文档:[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

交叉轴对齐方式

可以通过Flex组件的alignItems参数设置子组件在交叉轴的对齐方式,子组件默认使用Flex组件的对齐方式。但也可以通过alignSelf单独设置对齐方式

Flex({ alignItems: ItemAlign.Start })

ItemAlign.Auto:使用Flex容器中默认配置。 image.png ItemAlign.Start:交叉轴方向首部对齐 image.png ItemAlign.Center:交叉轴方向居中对齐 image.png ItemAlign.End:交叉轴方向底部对齐 image.png 子组件通过[alignSelf]设置在父容器交叉轴的对齐格式,覆盖Flex布局容器中alignItems配置

image.png

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 组件
    +关注

    关注

    1

    文章

    505

    浏览量

    17802
  • 鸿蒙
    +关注

    关注

    57

    文章

    2310

    浏览量

    42742
收藏 人收藏

    评论

    相关推荐

    基于ArkTS语言的OpenHarmony APP应用开发:图片显示器

    )alignItems:**参数类型为 VerticalAlign ,表示子组件在竖直方向上的布局方。式, VerticalAlign 定义了一下三种对其方式: Top:设置子组件在竖直方向上居顶部对齐
    发表于 09-14 14:22

    鸿蒙开发ArkUI-X基础知识:【ArkUI代码工程及构建介绍】

    ArkUI作为OpenHarmony的默认开发框架,在本项目(ArkUI-X)中需要做到一套代码同时支持多平台构建,所以会采取共仓开发方式
    的头像 发表于 05-25 16:45 1996次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b><b class='flag-5'>ArkUI</b>-X基础知识:【<b class='flag-5'>ArkUI</b>代码工程及构建介绍】

    鸿蒙ArkUI-X跨平台技术:【开发准备】

    本文档适用于ArkUI跨平台应用开发的初学者。通过开发环境搭建、应用工程创建、编译和运行,熟悉ArkUI跨平台应用开发基本流程。
    的头像 发表于 05-24 10:40 431次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>ArkUI</b>-X跨平台技术:【<b class='flag-5'>开发</b>准备】

    鸿蒙ArkUI-X跨平台开发:【 编写第一个ArkUI-X应用】

    通过构建一个简单的ArkUI页面跳转示例,快速了解资源创建引用,路由代码编写和UI布局编写等应用开发流程。
    的头像 发表于 05-21 17:36 639次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>ArkUI</b>-X跨平台<b class='flag-5'>开发</b>:【 编写第一个<b class='flag-5'>ArkUI</b>-X应用】

    鸿蒙ArkUI开发:常用布局交叉

    垂直于主轴方向的轴线。Row容器交叉为纵向,Column容器交叉为横向。
    的头像 发表于 05-14 09:52 529次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>ArkUI</b><b class='flag-5'>开发</b>:常用<b class='flag-5'>布局</b>【<b class='flag-5'>交叉</b><b class='flag-5'>轴</b>】

    鸿蒙ArkUI开发:常用布局弹性布局方向图】

    FlexDirection.Row(默认值):主轴为水平方向,子组件从起始端沿着水平方向开始排布
    的头像 发表于 05-14 09:23 345次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>ArkUI</b><b class='flag-5'>开发</b>:常用<b class='flag-5'>布局</b>【<b class='flag-5'>弹性</b><b class='flag-5'>布局</b>方向图】

    鸿蒙ArkUI开发:常用布局主轴

    线性布局的子元素在线性方向上(水平方向和垂直方向)依次排列
    的头像 发表于 05-13 17:33 823次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>ArkUI</b><b class='flag-5'>开发</b>:常用<b class='flag-5'>布局</b>【<b class='flag-5'>主轴</b>】

    鸿蒙ArkUI:【编程范式:命令式-&amp;gt;声明式】

    简单讲就是需要开发用代码一步一步进行布局,这个过程需要开发全程参与。
    的头像 发表于 05-13 16:32 692次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>ArkUI</b>:【编程范式:命令式-&<b class='flag-5'>amp</b>;gt;声明式】

    鸿蒙ArkUI:【从代码到UI显示的整体渲染流程】

    方舟开发框架(简称ArkUI)是鸿蒙开发的UI框架,提供如下两种开发范式,我们 **只学声明式开发
    的头像 发表于 05-13 16:06 804次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>ArkUI</b>:【从代码到UI显示的整体渲染流程】

    HarmonyOS实战开发-Flex布局性能提升使用指导

    长度分配设置为最常用场景的布局结果,使子组件主轴长度总和等于Flex容器主轴长度。 最后 如果大家觉得这篇内容对学习鸿蒙开发有帮助,我想邀请
    发表于 05-10 14:26

    HarmonyOS开发ArkUI案例:【常用布局容器对齐方式

    基于ArkTS扩展的声明式开发范式,实现Flex、Column、Row和Stack四种常用布局容器对齐方式
    的头像 发表于 05-08 16:47 1521次阅读
    HarmonyOS<b class='flag-5'>开发</b><b class='flag-5'>ArkUI</b>案例:【常用<b class='flag-5'>布局</b>容器<b class='flag-5'>对齐</b><b class='flag-5'>方式</b>】

    鸿蒙ArkUI开发学习:【渲染控制语法】

    ArkUI开发框架是一套构建 HarmonyOS / OpenHarmony 应用界面的声明式UI开发框架,它支持程序使用 `if/else` 条件渲染, `ForEach` 循环渲染以及 `LazyForEach` 懒加载渲染
    的头像 发表于 04-09 16:40 899次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>ArkUI</b><b class='flag-5'>开发</b>学习:【渲染控制语法】

    鸿蒙ArkUI开发-Tabs组件的使用

    鸿蒙ArkUI开发-Tabs组件的使用
    的头像 发表于 01-19 16:01 1771次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>ArkUI</b><b class='flag-5'>开发</b>-Tabs组件的使用

    鸿蒙NEXT-Column和Row组件的使用

    属性介绍 了解布局容器的主轴交叉,主要是为了让大家更好地理解子组件在主轴交叉
    发表于 01-18 16:44

    鸿蒙开发-ArkUI框架实战【日历应用 】

    对于刚刚接触OpenHarmony应用开发开发者,最快的入门方式就是开发一个简单的应用,下面记录了一个日历应用的开发过程,通过日历应用的
    发表于 01-17 21:37