Day11 鸿蒙,2.0版本支持两大全新布局!

前面我的文章介绍了鸿蒙Harmony的定向布局(DirectionalLayout)、从属布局(DependentLayout),最近更新了手机开发者2.0版本之后,其布局又新增了两大布局,让我们来瞅一瞅!

前文简介:

两大布局

最新更新了的是:

层叠布局(StackLayout)、表格布局(TableLayout)。

新两大布局

其实之前的文章还讨论到“加载自定义视图时提供容器,需要额外考虑实现方式”,现在可算是解决了这个问题,但查看了官网的新的布局的介绍总的来说,还是稍微有点精炼(少)。这里有个很好的学习办法就是参考目前安卓相似布局的属性来学习鸿蒙的层叠布局(StackLayout)、表格布局(TableLayout)。

【对标】

层叠布局(StackLayout)对标安卓的帧布局(FrameLayout)

表格布局(TableLayout)对标则需要结合安卓的表格布局(TableLayout)和网格布局(GridLayout)

【结论】

拿层叠布局(StackLayout)来说,其实从安卓的帧布局来说就有两大主要属性foreground和foregroundGravity,其作用是控制前景图像,那么在层叠布局来说肯定也是有同样的需求,果不其然foreground_element和foreground_alignment,同样也是用来控制前景图像的。

拿表格布局(TableLayout)来说,这里为什么要同时对比安卓的表格布局和网格布局呢,虽然其虽然也叫TableLayout,定义是使用表格的方式划分子组件。但从官网的介绍来分析,其鸿蒙的表格布局不仅仅可以设置行数列数,还可以设置对齐方式。这个就和安卓的网格布局即为类似,具体参见附录。

附录:

【鸿蒙】

层叠布局(StackLayout)属性列表:

层叠布局(StackLayout)属性列表

表格布局(TableLayout)属性列表:

表格布局(TableLayout)属性列表

本文由GZH程序员小小叶发布!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容