首页 > 解决方案 > 无法将参数类型“ImageIcon”分配给 TabItem 中的参数类型“IconData”

问题描述

我在 tabitem 中遇到问题,如果我输入 ImageIcon,则会显示错误“无法将参数类型‘ImageIcon’分配给参数类型‘IconData’。” 由于我想添加自定义图像图标,如何解决此问题?

bottomNavigationBar: BottomNavigation(
          onSelectTab: _selectTab,
          tabs: tabs,
        ),
final List<TabItem> tabs = [
    TabItem(
      tabName: "Home",
      icon: ImageIcon(
  AssetImage('images/event.png'), // On this line getting an error
  ),
      page: HomePage(),
    ),];

标签: flutterdartflutter-bottomnavigation

解决方案


试试下面的代码希望它对你有帮助。试试Image.asset()这个

 BottomNavigationBarItem(
          icon: Image.asset(
            'assets/images/1.png',//just change my image with your image
            height: 30,
          ),
          label: 'Home',
        ),

您的结果屏幕->图片


推荐阅读