到目前为止,我所看到的所有教程和文档都是从导入 flutter Material 开始的。我想知道这是绝对要求吗?如果我想从一个普通的 Canvas 开始并构建自己的主题/小部件,该怎么办?如果可以的话,我可以在这里使用什么软件包,以便我可以访问默认的小部件?

最佳答案

轻巧的小部件使开发人员的工作变得轻松。所有的小部件都建立在最上面的dart:ui库上。由您决定使用现有的小部件集还是从头开始开发UI。 Flutter不会阻止您编写自己的窗口小部件。

您可以找到here的一些原始示例,该示例根本不使用任何小部件。

如果您简单地不想只使用实质性的小部件,则可以使用flutter中可用的所有其他basic widgets and layouts来构建自己的主题小部件。

如果您想用 Canvas 构建少量自己的窗口小部件并将其与其他窗口小部件一起使用,请研究CustomPaintCustomPainter小部件。

希望这对您有所帮助!

关于flutter - 从 flutter 的普通(非 Material ui) Canvas 开始,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47984598/

10-15 23:33