【木棉花】:弹性布局组件Flex——学习笔记(上) 原创 精华
木棉花潘颖琳
发布于 2022-2-11 13:34
浏览
4收藏
前言
一次开发多端部署,我理解是设计一个弹性UI框架。容器组件Flex从API version 7开始支持,它是弹性布局组件,这次就Flex的不同参数来作个简单的demo,一起来学习吧(ง •_•)ง
概述
Flex有五类参数,本篇先讲direction和wrap
效果图如下:
![]() |
![]() |
---|
正文
1、新建空工程
左上角File -> New -> New Project -> Empty Ability,language选择ets
2、新建ets page
本次案例会在example1和example2上写
3、FlexDirection的Demo
Row为行方向,Column为列方向;行方向的,设置四个文本组件,每个的宽度均为容器Flex的宽度的20%,则会预留一个20%宽的空位,通过效果图可见Row是从左至右,RowReverse是从右至左;而Column是从上至下,ColumnReverse是从下至上
代码如下:
4、FlexWrap的Demo
同样定义的Text组件在Wrap和NoWrap下的布局效果不一样,在允许多行排布的Wrap(direction默认Row),单个Text组件的宽度如设置一般,为容器组件的宽度的50%;而在NoWrap单行排布,3个50%会超出100%,因此显示的排布为三个的占比,即50%/50%+50%+50%。WrapReverse为Wrap的反向,即为多行/列排布,方向为从右至左/从下至上
代码如下:
结语
以上就是我这次的小分享啦❀❀!!2022,学习路上继续前进!
更多资料请关注我们的项目 : Awesome-Harmony_木棉花
©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
分类
已于2022-2-11 13:47:05修改
赞
7
收藏 4
回复
7
1
4
相关推荐
通过代码实现了"一次开发多端部署“的这个概念,感谢分享。