鸿蒙App第四次培训

布局及其属性

布局概述:

把组件根据一定的层级结构组合起来,就构成了布局,java的标准布局都是ComponentContainer的派生类,这些布局都是java预设的,我们可以直接用,不需要我们自己定义,这个单词就可以直译为组件容器,这个布局它可以容纳所有的组件或者是其它的布局,组件一定要放在布局里面才能够显示和交互,所以一个能显示的界面一定是最少包含了一个布局的

这个布局即是抽象的,也是具体的,当把它理解为组件容器的时候它就是具体的,把它理解为布局的时候就是抽象的

每一个呈现给用户的界面,都是可以用一个组件树来表现的,顶层是一个组件容器也就是布局,然后这个容器可以容纳其它组件,和其它布局,那些布局又可以容纳其它布局和组件

布局属性:

每一个组件容器都有它特定的布局属性,例如DirectionalLayout它是线性布局,它里面的组件一定是按照一定的方向顺序的进行排列,DependentLayout它是相对布局,它里面的组件都是相对于其它某个组件进行放置,在它的上方还是下方等等

布局容器是会影响当中组件的布局配置的,因为其中组件的布局配置,是由它的布局容器来提供的,例如如果组件放在DirectionalLayout里面,那么组件的布局配置就是由DirectionalLayoutLayoutConfig这个类来提供的

Flex布局:

flex布局-常用布局_mob604756eb4476的技术博客_51CTO博客

 

 Grid布局:

(超详细)强大的grid布局_默默花上开的博客-CSDN博客_grid布局

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值