我正在使用CircleAvatar做一些测试。我知道通常会从网络上获取背景图片,这就是documentation显示的内容:
CircleAvatar(
backgroundImage: NetworkImage(userAvatarUrl),
)
但是,出于测试目的,我只想使用资产图片。我做不到
leading: CircleAvatar(
backgroundImage: Image.asset('assets/horse.png'),
)
因为错误提示
不能将参数类型
Image
分配给参数类型ImageProvider
。
如何为ImageProvider
提供资产图片?
答案 0 :(得分:2)
使用CircleAvatar中的子属性:
CircleAvatar(
child: Image.asset('assets/horse.png'),
);
或者如果要使用backgroundImage属性,请使用资产提供程序。
CircleAvatar(
backgroundImage: AssetImage('assets/horse.png'),
);
答案 1 :(得分:0)