dart - Flutter SVG 渲染

我尝试将带有 SVG 源的图像添加到我的 flutter 应用程序中。

new AssetImage("assets/images/candle.svg"))

但我没有得到任何视觉反馈。 如何在 Flutter 中渲染 SVG 图片?

最佳答案

字体在很多情况下都是不错的选择。

我一直在开发一个在 Canvas 上呈现 SVG 的库,可在此处获得: https://github.com/dnfield/flutter_svg

目前的 API 看起来类似于

new SvgPicture.asset('asset_name.svg')

渲染asset_name.svg(大小到它的父级,例如一个SizedBox)。您还可以指定 colorblendMode 为 Assets 着色..

它现在可以在 pub 上使用,并且至少可以与 Flutter 0.3.6 版本一起使用。它处理大量案例,但并非全部 - 请参阅 GitHub 存储库以获取更新和文件问题。

Colin Jackson 引用的原始 GitHub 问题实际上并不是主要关注 Flutter 中的 SVG。为此,我在这里打开了另一个问题:https://github.com/flutter/flutter/issues/15501

https://stackoverflow.com/questions/44087400/

相关文章:

flutter - 在 Flutter 中将数据传递给有状态的小部件

flutter - 你如何从 Dart 代码中检测宿主平台?

dart - 无状态小部件类中的键是什么?

flutter - 如何使按钮宽度与父级匹配?

flutter - 如何禁用 Flutter 中的按钮?

flutter - 如何关闭屏幕键盘?

flutter - 如何处理不需要的小部件构建?

flutter - 如何在 Flutter 中制作圆角图像

flutter - 相当于flutter中的wrap_content和match_parent?

flutter - 未配置 Dart SDK