flutter 无法将参数类型“ImageIcon”分配给参数类型“IconData?.”(文档)

vq8itlhq  于 2022-12-05  发布在  Flutter
关注(0)|答案(1)|浏览(175)

我正在使用一个库,它需要一个package:flutter/src/widgets/icon_data.dart类型的图标,也就是IconData。我想使用我自己的.png文件资产作为图标。我在谷歌上搜索解决方案,每个人都指出ImageIcon的用法。但是,当使用这个时-出现以下错误:

CircularMenuItem(
            iconColor: GuiColors.textLight,
            color: GuiColors.primary,
            icon: ImageIcon(AssetImage("assets/icons/sword.png")),
            onTap: () {
              //callback
            }),

错误为:

The argument type 'ImageIcon' can't be assigned to the parameter type 'IconData?'. (Documentation)
kg7wmglp

kg7wmglp1#

我没有包含CircularMenuItem的包,但我猜icon参数需要Icon,而ImageIcon有一个返回类型ImageIcon。在这种情况下,我不认为你可以在这个包中使用你自己的图标

相关问题