Flutter 如何将图标小部件转换为ImageProvider
我想在我的程序中使用颤振的材料设计图标,为此,我需要使用图标小部件。我有一个网络图像(NetworkImage小部件),如果有空URL,我想显示材质设计图标Flutter 如何将图标小部件转换为ImageProvider,flutter,Flutter,我想在我的程序中使用颤振的材料设计图标,为此,我需要使用图标小部件。我有一个网络图像(NetworkImage小部件),如果有空URL,我想显示材质设计图标 Container( width: 48.0, height: 48.0, decoration: BoxDecoration( image: DecorationImage( image: imgLink.isEmpty ? I
Container(
width: 48.0,
height: 48.0,
decoration: BoxDecoration(
image: DecorationImage(
image: imgLink.isEmpty
? Icon(Icons.person_outline)
: NetworkImage(
imgLink,
),
),
borderRadius: BorderRadius.circular(10.0)),
),
它显示错误,因为图标不是ImageProvider的子类型。现在我如何将图标转换为ImageProvider或任何其他方式。容器的
框装饰中的图像只支持
以下实现者
AssetBundleImageProvider
,FileImage
,MemoryImage
,NetworkImage
,ResizeImage
,ScrollAwareImageProvider
,因此它不支持图标小部件,因为图标小部件有自己的类,这就是为什么Flatter会给您错误,“图标不是ImageProvider的子类型”