了解如何在 Compose 中绘制自定义内容。当内置组件无法完全满足应用的需求时,您可以使用自定义绘制来改进应用的外观和风格。
要点
DrawScope
是一个声明式无状态绘制 API,用于绘制形状、路径等,而无需手动维护组件的状态。- 您可以通过多种绘制修饰符访问
DrawScope
,从而使用其他可组合项进行绘制:drawBehind
:在可组合项内容后面绘制。drawWithContent
:有助于重新排列内容。您可以选择何时调用可组合项的内容,是在之前还是之后。drawWithCache
:缓存对象,直到大小发生变化或读取的内部状态变量发生变化。
- Compose 中的坐标系与 View 系统相同。
- 所有绘制和布局调用均以像素值(而非
dp
)执行。如需在不同屏幕上一致绘制,请使用dp
,并在绘制前转换为像素。 - 绘制调用始终相对于父级可组合项。
包含本指南的集合
本指南属于以下精选快速入门集合,这些集合涵盖了更广泛的 Android 开发目标:
![](https://developer.android.google.cn/static/images/quick-guides/collection-illustration.png?hl=zh-cn)
显示图片
了解如何使用明亮动人的视觉元素为 Android 应用打造美观的外观和风格。
有问题或反馈
请访问我们的常见问题解答页面,了解简短指南,或与我们联系,告诉我们您的想法。