Flutter 如何在Flatter中使用图像而不是图标?

Flutter 如何在Flatter中使用图像而不是图标?,flutter,Flutter,我现在正在做类似的事情 new Tab(icon: new Icon(Icons.arrow_forward), text: "Browse"), 但是,我想使用图像作为图标。我使用 new Image.asset("assets/img/logo.png"), 我的问题是,如何在上面显示的选项卡中将该图像用作图标?根据文档图标属性,询问一个小部件,这样您也可以像这样传递信息,或者也可以传递任何其他小部件 new Tab(icon: new Image.asset("assets/img/l

我现在正在做类似的事情

new Tab(icon: new Icon(Icons.arrow_forward), text: "Browse"),
但是,我想使用图像作为图标。我使用

new Image.asset("assets/img/logo.png"),
我的问题是,如何在上面显示的选项卡中将该图像用作图标?

根据文档图标属性,询问一个小部件,这样您也可以像这样传递信息,或者也可以传递任何其他小部件

new Tab(icon: new Image.asset("assets/img/logo.png"), text: "Browse"),

正如@robininha所说,您可以使用Tab,然后在for图标中尝试以下操作

Tab(
        icon: Container(
          child: Image(
            image: AssetImage(
              'assets/logo.png',
            ),
            fit: BoxFit.cover,
          ),
          height: 100,
          width: 100,
        ),
      )

所以在@robininha answer之后,使用Tab小部件看起来很奇怪,因为Tab小部件有一个外部填充,所以我建议避免:

BottomNavigationBarItem(
       icon: Image.asset(
           "assets/images/image.png",
            width: <put your desired width, recommended 24.0>,
            height: <put your desired width, recommended 24.0>,
           ),
        label: '<name for icon>'
),
BottomNavigationBarItem(
图标:Image.asset(
“assets/images/image.png”,
宽度:,
身高:,
),
标签:“”
),

有没有一种方法可以描述@robininha图标的样式和高度