13.图解鸿蒙之布局-RelativeContainer

148 阅读3分钟

在鸿蒙的布局大舞台上,Row、Column、Flex、Stack 这些布局组件各有神通,要是想让它们乖乖站好队,整整齐齐排在一起,那就得靠 RelativeContainer 组件来 “指挥” 啦,它的规则能把各种组件的对齐排布安排得明明白白。


咱们来仔细瞅瞅这段代码:

在鸿蒙的布局大舞台上,Row、Column、Flex、Stack 这些布局组件各有神通,要是想让它们乖乖站好队,整整齐齐排在一起,那就得靠 RelativeContainer 组件来 “指挥” 啦,它的规则能把各种组件的对齐排布安排得明明白白。


咱们来仔细瞅瞅这段代码:

在鸿蒙的布局大舞台上,Row、Column、Flex、Stack 这些布局组件各有神通,要是想让它们乖乖站好队,整整齐齐排在一起,那就得靠 RelativeContainer 组件来 “指挥” 啦,它的规则能把各种组件的对齐排布安排得明明白白。


咱们来仔细瞅瞅这段代码:

image.png

先看 row1 这个 Row 组件,它靠着 RelativeContainer(__container__)这个 “大管家”,对齐到了容器的左上角,规规矩矩开启布局第一步。接着 row2 这个 Column 组件,同样以容器为锚点,不过它跑到了容器顶部的水平居中位置。再瞧瞧 row3,作为 Flex 组件,它依据 row2 的底部、容器的左右和中间位置来找准自己的落脚点。最后,row4 这个 Stack 组件呢,又参考 row3 的底部等位置信息,在整个布局里找到了合适的位置。有了 RelativeContainer 的统一调度,不同类型的布局组件就能和谐共处,拼凑出咱们想要的精致又有序的页面啦。

PS:实际项目中如有出入,请告知博主,博主会第一时间修改得哇~

先看 row1 这个 Row 组件,它靠着 RelativeContainer(__container__)这个 “大管家”,对齐到了容器的左上角,规规矩矩开启布局第一步。接着 row2 这个 Column 组件,同样以容器为锚点,不过它跑到了容器顶部的水平居中位置。再瞧瞧 row3,作为 Flex 组件,它依据 row2 的底部、容器的左右和中间位置来找准自己的落脚点。最后,row4 这个 Stack 组件呢,又参考 row3 的底部等位置信息,在整个布局里找到了合适的位置。有了 RelativeContainer 的统一调度,不同类型的布局组件就能和谐共处,拼凑出咱们想要的精致又有序的页面啦。

PS:实际项目中如有出入,请告知博主,博主会第一时间修改得哇~

先看 row1 这个 Row 组件,它靠着 RelativeContainer(__container__)这个 “大管家”,对齐到了容器的左上角,规规矩矩开启布局第一步。接着 row2 这个 Column 组件,同样以容器为锚点,不过它跑到了容器顶部的水平居中位置。再瞧瞧 row3,作为 Flex 组件,它依据 row2 的底部、容器的左右和中间位置来找准自己的落脚点。最后,row4 这个 Stack 组件呢,又参考 row3 的底部等位置信息,在整个布局里找到了合适的位置。有了 RelativeContainer 的统一调度,不同类型的布局组件就能和谐共处,拼凑出咱们想要的精致又有序的页面啦。

PS:实际项目中如有出入,请告知博主,博主会第一时间修改得哇~