![Hello HarmonyOS!:鸿蒙应用开发从入门到精通](https://wfqqreader-1252317822.image.myqcloud.com/cover/437/43738437/b_43738437.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.1.2 ComponentContainer
在 HarmonyOS 中,还 有 另 外 一 种 组 件,这 种 组 件 被 称 作ComponentContainer,也叫组件容器。顾名思义,ComponentContainer 是盛放组件的容器,可以管理组件占用的空间大小、排列方式等。ComponentContainer继承自Component类。由于ComponentContainer是一个抽象类,我们通常使用的是它的子类,它的具体的子类实现也就是不同的布局。
HarmonyOS中所有的页面都建立在Component和ComponentContainer的基础上,ComponentContainer 除了可以盛放 Component,还可以再次包含ComponentContainer。这可以很方便地让开发者实现非常灵活的页面布局。通常一个页面的层次结构如图2-2所示。
![](https://epubservercos.yuewen.com/0FFABF/23020655009774306/epubprivate/OEBPS/Images/42868_81_1.jpg?sign=1738990118-iAroL3sGmPV7dulJIZ4pHJJydOSTSJ4G-0-a8acb98db1776147f340c6a837e0bc67)
图2-2 HarmonyOS页面的层次结构