提问者:小点点

当我从flutter中的资产中获取时,ImageIcon颜色问题


我开始学习flutter,现在,我正试着展示一幅来自资产的图像,但是它的颜色会改变,我不知道为什么。

 IconButton(
        icon: ImageIcon(AssetImage("assets/icons/library.png")),
        onPressed: (){

        },
      ),

这是原来的红色图标

从资产中提取后


共1个答案

匿名用户

我以前用过这个,图像必须是PNG类型的,它应该是背景是空的。

或者以另一种方式使用它,像这样:

InkResponse(
        icon: Image.asset("assets/icons/library.png",width: 30,height: 30,),
         onTap: (){

         },
      ),