我尝试将带有 SVG 源的图像添加到我的 flutter 应用程序中。
new AssetImage("assets/images/candle.svg"))
但我没有得到任何视觉反馈。
如何在 Flutter 中渲染 SVG 图片?
对于很多情况来说,字体是一个不错的选择。
我一直在开发一个在画布上渲染 SVG 的库,可在此处找到:https://github.com/dnfield/flutter_svg https://github.com/dnfield/flutter_svg
目前的 API 看起来像这样
new SvgPicture.asset('asset_name.svg')
渲染 asset_name.svg (大小适合其父级,例如SizedBox
)。您还可以指定一个color
and blendMode
用于给资产着色..
它现已在 pub 上提供,并且至少适用于 Flutter 版本 0.3.6。它可以处理大量情况,但不是所有情况 - 请参阅 GitHub 存储库以获取更新和提交问题。
Colin Jackson 引用的原始 GitHub 问题实际上并不是主要关注 Flutter 中的 SVG。我为此打开了另一个问题:https://github.com/flutter/flutter/issues/15501 https://github.com/flutter/flutter/issues/15501
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)