代码之家  ›  专栏  ›  技术社区  ›  Husna

底部导航栏中添加的四个图标不起作用

  •  1
  • Husna  · 技术社区  · 6 年前

    我对flutter不太熟悉,我在尝试添加四个图标时创建了一个底部导航栏。图标颜色变为白色。我应该如何做到这一点,有人能建议我。下面是我的代码。任何帮助都将不胜感激。

     bottomNavigationBar: new BottomNavigationBar(items: [
        new BottomNavigationBarItem(icon: new Icon(Icons.add), title: new Text("Text")),
        new BottomNavigationBarItem(icon: new Icon(Icons.person), title: new Text("Contact")),
        new BottomNavigationBarItem(icon: new Icon(Icons.accessibility), title: new Text("Acess")),
        new BottomNavigationBarItem(icon: new Icon(Icons.account_balance), title: new Text("Balance"))
      ]),
    
    1 回复  |  直到 6 年前
        1
  •  2
  •   Günter Zöchbauer    6 年前

    当有3个以上的元素时,需要显式设置 type: BottomNavigationBarType.fixed,

    bottomNavigationBar: new BottomNavigationBar(
        type: BottomNavigationBarType.fixed,
        items: [
        new BottomNavigationBarItem(icon: new Icon(Icons.add), title: new Text("Text")),
        new BottomNavigationBarItem(icon: new Icon(Icons.person), title: new Text("Contact")),
        new BottomNavigationBarItem(icon: new Icon(Icons.accessibility), title: new Text("Acess")),
        new BottomNavigationBarItem(icon: new Icon(Icons.account_balance), title: new Text("Balance"))
      ]),
    

    如果提供的BottomNavigationBar项超过3个,则类型(如果未指定)将更改为BottomNavigationBarType.shifting per。 https://docs.flutter.io/flutter/material/BottomNavigationBar/BottomNavigationBar.html