前面我的文章介紹了鴻蒙Harmony的定向佈局(DirectionalLayout)、從屬佈局(DependentLayout),最近更新了手機開發者2.0版本之後,其佈局又新增了兩大布局,讓我們來瞅一瞅!
前文簡介:
最新更新了的是:
層疊佈局(StackLayout)、表格佈局(TableLayout)。
【對標】
層疊佈局(StackLayout)對標安卓的幀佈局(FrameLayout)
表格佈局(TableLayout)對標則需要結合安卓的表格佈局(TableLayout)和網格佈局(GridLayout)
【結論】
拿層疊佈局(StackLayout)來說,其實從安卓的幀佈局來說就有兩大主要屬性foreground和foregroundGravity,其作用是控制前景影象,那麼在層疊佈局來說肯定也是有同樣的需求,果不其然foreground_element和foreground_alignment,同樣也是用來控制前景影象的。
拿表格佈局(TableLayout)來說,這裡為什麼要同時對比安卓的表格佈局和網格佈局呢,雖然其雖然也叫TableLayout,定義是使用表格的方式劃分子元件。但從官網的介紹來分析,其鴻蒙的表格佈局不僅僅可以設定行數列數,還可以設定對齊方式。這個就和安卓的網格佈局即為類似,具體參見附錄。
附錄:
【鴻蒙】
層疊佈局(StackLayout)屬性列表:
表格佈局(TableLayout)屬性列表:
最新評論