Flutter:背景中的 SVG 图像引发错误

标签 flutter svg dart flutter-layout flutter-dependencies

我必须将 SVG 图像保留在背景中,并将文本保留在顶部。
当我从 Flutter_SVG 包中保留 SVG 图像时,出现了这样的错误。

I/flutter (24437): Unsupported operation: Could not resolve image href: Component%206%20-%201-image.png

Picture provider: ExactAssetPicture(name: "assets/images/login_header.svg", bundle: null,
I/flutter (24437):   colorFilter: ColorFilter.mode(MaterialColor(primary value: Color(0xfff44336)), BlendMode.srcIn))
I/flutter (24437): Picture key: AssetBundlePictureKey(bundle: PlatformAssetBundle#32e52(), name:
I/flutter (24437):   "assets/images/xxx.svg", colorFilter: ColorFilter.mode(MaterialColor(primary value:
I/flutter (24437):   Color(0xfff44336)), BlendMode.srcIn))

最佳答案

flutter_svg您使用的软件包不支持 filter effects .遗憾的是,当前版本的包无法做到这一点。这只能是可能的。
无论如何其中一个黑客(蹩脚的解决方法)

  • 将阴影转换为位图(不正确的解决方案)

  • 关注 Github Issues 上的问题.希望该功能将如软件包开发者所说的那样尽快可用

    关于Flutter:背景中的 SVG 图像引发错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60111398/

    相关文章:

    Flutter/Dart Shared Preferences DateTime 被转换

    svg - 如何在椭圆之间绘制箭头

    dart - 格式错误的类型:…在这种情况下使用 'some-object'无效

    java - 使用 Tesseract hOCR 提取文本属性

    android - 尝试注册用户时出现错误

    dart - 根据条件添加小部件

    flutter - 如何在午夜触发函数

    firebase - 根据按钮状态向 FireStore 发送 bool 值

    image - 检查图像是否已加载到 Flutter 中的 Image.network 小部件中

    javascript - 获取动态 svg 内容