
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.1.2 ComponentContainer
在 HarmonyOS 中,还 有 另 外 一 种 组 件,这 种 组 件 被 称 作ComponentContainer,也叫组件容器。顾名思义,ComponentContainer 是盛放组件的容器,可以管理组件占用的空间大小、排列方式等。ComponentContainer继承自Component类。由于ComponentContainer是一个抽象类,我们通常使用的是它的子类,它的具体的子类实现也就是不同的布局。
HarmonyOS中所有的页面都建立在Component和ComponentContainer的基础上,ComponentContainer 除了可以盛放 Component,还可以再次包含ComponentContainer。这可以很方便地让开发者实现非常灵活的页面布局。通常一个页面的层次结构如图2-2所示。

图2-2 HarmonyOS页面的层次结构