Flutter Icons 是如何工作的,是什么渲染了这些图标?
How do Flutter Icons really work, and what renders the icons?
我对 Flutter 图标的工作原理有点困惑。我以为在某个地方会有一个包含图标的图像目录(我想我确实知道有成千上万个)。 Icons class 仅包含大量静态常量 IconData 变量,并且没有任何方法。 icon 在小部件中的任何使用都具有 IconData 类型。
我的问题是图标到底是如何工作的?在 flutter 引擎的哪个位置,我可以确切地看到将 IconData 变成 image/shape 发生了什么(我也不知道渲染是如何工作的)?我毫不怀疑其他 Flutter Material 设计功能的工作方式与图标相同,因此理解这一点可能会回答我在不久的将来遇到的其他问题。
图标是特殊 MaterialIcons 字体中的字形。它们使用 https://github.com/flutter/flutter/wiki/Updating-Material-Design-Fonts-&-Icons.
中描述的工具安装在 SDK 中
我对 Flutter 图标的工作原理有点困惑。我以为在某个地方会有一个包含图标的图像目录(我想我确实知道有成千上万个)。 Icons class 仅包含大量静态常量 IconData 变量,并且没有任何方法。 icon 在小部件中的任何使用都具有 IconData 类型。
我的问题是图标到底是如何工作的?在 flutter 引擎的哪个位置,我可以确切地看到将 IconData 变成 image/shape 发生了什么(我也不知道渲染是如何工作的)?我毫不怀疑其他 Flutter Material 设计功能的工作方式与图标相同,因此理解这一点可能会回答我在不久的将来遇到的其他问题。
图标是特殊 MaterialIcons 字体中的字形。它们使用 https://github.com/flutter/flutter/wiki/Updating-Material-Design-Fonts-&-Icons.
中描述的工具安装在 SDK 中