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

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

前文简介:

Day11 鸿蒙,2.0版本支持两大全新布局!_第1张图片

最新更新了的是:

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

Day11 鸿蒙,2.0版本支持两大全新布局!_第2张图片

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

【对标】

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

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

【结论】

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

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

附录:

【鸿蒙】

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

Day11 鸿蒙,2.0版本支持两大全新布局!_第3张图片

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

Day11 鸿蒙,2.0版本支持两大全新布局!_第4张图片

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

你可能感兴趣的:(鸿蒙实战系列,android)