【问题标题】:Flutter box decoration in a container容器中的颤振盒装饰
【发布时间】:2020-09-11 11:05:49
【问题描述】:

如何在容器的盒子装饰中使用 svg 图片?似乎它只允许 AssetImage() 中的 png/jpg 文件。我试图在通过盒子装饰设置的背景图像之上显示两个图像。我试图躲避堆栈的方法。那么有没有办法呢?

【问题讨论】:

  • 您必须创建自己的自定义Decoration 类(class SvgDecoration extends Decoration { ...
  • 你能帮我解决这个问题吗? Container( decoration: BoxDecoration( image: DecorationImage(image: AssetImage('assets/bg.svg')) ), ),
  • 你不能使用BoxDecoration - 你必须编写自己的自定义Decoration
  • @pkink 是的,但我该怎么做。我对这件事很菜鸟。我可以得到一个代码sn-p吗? XD

标签: flutter flutter-layout


【解决方案1】:

Flutter 目前还没有对 SVG 的内置支持..

但是你可以试试这个包 -> https://pub.dev/packages/flutter_svg

final Widget svg = new SvgPicture.asset(
  "assets/image.svg",
);

不过,我建议不要使用 SVG,而是将图像转换为 png 格式

【讨论】:

  • 不客气,如果有帮助或遇到任何困难,请告诉我
猜你喜欢
  • 2019-07-10
  • 1970-01-01
  • 2019-08-30
  • 1970-01-01
  • 2021-02-11
  • 2021-05-10
  • 2020-10-13
  • 2021-04-09
  • 2021-05-05
相关资源
最近更新 更多