前面我的文章介紹了鴻蒙Harmony的定向布局(DirectionalLayout)克胳、從屬布局(DependentLayout)平绩,最近更新了手機開發(fā)者2.0版本之后,其布局又新增了兩大布局漠另,讓我們來瞅一瞅捏雌!
前文簡介:
最新更新了的是:
層疊布局(StackLayout)、表格布局(TableLayout)笆搓。
其實之前的文章還討論到“加載自定義視圖時提供容器性湿,需要額外考慮實現(xiàn)方式”,現(xiàn)在可算是解決了這個問題满败,但查看了官網(wǎng)的新的布局的介紹總的來說肤频,還是稍微有點精煉(少)。這里有個很好的學(xué)習(xí)辦法就是參考目前安卓相似布局的屬性來學(xué)習(xí)鴻蒙的層疊布局(StackLayout)葫录、表格布局(TableLayout)着裹。
【對標(biāo)】
層疊布局(StackLayout)對標(biāo)安卓的幀布局(FrameLayout)
表格布局(TableLayout)對標(biāo)則需要結(jié)合安卓的表格布局(TableLayout)和網(wǎng)格布局(GridLayout)
【結(jié)論】
拿層疊布局(StackLayout)來說,其實從安卓的幀布局來說就有兩大主要屬性foreground和foregroundGravity米同,其作用是控制前景圖像骇扇,那么在層疊布局來說肯定也是有同樣的需求,果不其然foreground_element和foreground_alignment面粮,同樣也是用來控制前景圖像的少孝。
拿表格布局(TableLayout)來說,這里為什么要同時對比安卓的表格布局和網(wǎng)格布局呢熬苍,雖然其雖然也叫TableLayout稍走,定義是使用表格的方式劃分子組件。但從官網(wǎng)的介紹來分析柴底,其鴻蒙的表格布局不僅僅可以設(shè)置行數(shù)列數(shù)婿脸,還可以設(shè)置對齊方式。這個就和安卓的網(wǎng)格布局即為類似柄驻,具體參見附錄狐树。
附錄:
【鴻蒙】
層疊布局(StackLayout)屬性列表:
表格布局(TableLayout)屬性列表:
本文由GZH程序員小小葉發(fā)布!