【发布时间】:2019-11-28 21:43:48
【问题描述】:
我想,我的初始屏幕显示 svg 文件到 CircleAvatar 或 Clip Oval,但是我有一个参数类型 'SvgPicture' 不能分配给参数类型 'ImageProvider'.dart(argument_type_not_assignable)
我尝试了SvgPicture.asset 函数和 AssetImage 函数,但我不能
Column(
mainAxisAlignment: MainAxisAlignment.start,
children: <Widget>[
Expanded(
flex: 2,
child: Container(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
CircleAvatar(
radius: 80.0,
child:new SvgPicture.asset('assets/yenilogo.svg',fit: BoxFit.contain,colorBlendMode: BlendMode.screen,width: 100,height: 100,)
), //Circle Avatar
【问题讨论】:
-
我没有在您的屏幕截图中看到错误。您可以将 SVG 分配给
CircleAvatar。 -
我解决了我的错误,我使用了 svg 清洁器并删除了样式属性谢谢!
-
如果您解释了什么是 svg 清洁器以及它如何解决您的问题,那么这里的问答会更有用。
-
哦,我很抱歉,我曾经在这个网站上使用过 svg 清洁器jakearchibald.github.io/svgomg,我删除了我的 svg 文件并重置了我的 svg 文件