【发布时间】:2021-12-16 08:56:24
【问题描述】:
我是 Android Canvas 的新手
我只是想知道为什么要在 Android 中使用 Canvas,如果我可以从 Figma 或 Adobe XD 导出设计文件并直接在我的 Android 应用程序中使用它
【问题讨论】:
标签: android canvas adobe-xd figma
我是 Android Canvas 的新手
我只是想知道为什么要在 Android 中使用 Canvas,如果我可以从 Figma 或 Adobe XD 导出设计文件并直接在我的 Android 应用程序中使用它
【问题讨论】:
标签: android canvas adobe-xd figma
您正在比较两个完全不同的概念。您在 Figma 中的布局相当于您的内容视图——组成屏幕的一组视图。 Canvas 用于绘制单个视图。因此,如果您从头开始创建 TextView,您将使用 onDraw 中的 Canvas 来告诉它在哪里绘制文本、绘制它的大小等(如果您查看 TextView 的实际实现方式,那就是它的工作原理)。如果您正在制作一个自定义视图,允许您在图像顶部绘制线条以标记它,您将使用画布来绘制线条和图像。画布是关于绘制一个单独的视图。这不是要制作复杂的布局。
【讨论】: