我想要,我的启动屏幕将svg文件显示为CircleAvatar或Clip Oval,但是我有一个参数类型'SvgPicture'无法分配给参数类型'ImageProvider'.dart(argument_type_not_assignable)
我尝试了SvgPicture.asset函数和AssetImage函数,但是无法使用
列( mainAxisAlignment:MainAxisAlignment.start, 儿童:[ 展开( 弹性:2, 子代:集装箱( 子:列( mainAxisAlignment:MainAxisAlignment.center, 儿童:[ CircleAvatar( 半径:80.0, child:new SvgPicture.asset('assets / yenilogo.svg',fit:BoxFit.contain,colorBlendMode:BlendMode.screen,width:100,height:100,)
), //Circle Avatar
答案 0 :(得分:0)
SvgPicture
和Image
是不兼容的类型。
您要么必须首先光栅化SVG,要么编写自己的仅获取画布的小部件(例如CustomPaint或LeafRenderObjectWidget),然后将SVG绘制到画布上。