了解如何为 Compose 布局构建复杂的设计,重点关注布局阶段和约束条件、子组合项布局和固有测量。
要点
- 布局阶段是 Compose 的阶段,用于定义元素的大小和位置。
- 在布局阶段,界面树中的每个元素都会测量其子元素,以便父元素确定自己的大小并将子元素放置在可用的 2D 空间中。
- 如需构建自定义布局,请调用
Layout
可组合项,该可组合项会接受可组合项内容作为其子项。 - 子组合使延迟加载的组件能够在滚动时按需添加内容。
- 子组合布局可能会影响性能。当至少一个子项的组合取决于另一个子项的测量结果时,请使用此方法。
- 借助固有测量,您可以先查询子项,然后再进行实际测量。
包含本指南的集合
本指南属于以下精选快速入门集合,这些集合涵盖了更广泛的 Android 开发目标:
![](https://developer.android.com/static/images/quick-guides/collection-illustration.png?hl=zh-cn)
显示列表或网格
借助列表和网格,您的应用可以以视觉上令人愉悦且易于用户使用的形式显示集合。
有问题或反馈
请访问我们的常见问题解答页面,了解简短指南,或与我们联系,告诉我们您的想法。