这是我使用的小部件代码,它打破了这个障碍:
bottomNavigationBar: BottomNavigationBar( currentIndex: 0,iconSize: 20.0,items: [ BottomNavigationBarItem( title: Text('Home'),icon: Icon(Icons.accessibility)),BottomNavigationBarItem( title: Text('Preise'),icon: Icon(Icons.account_Box)),BottomNavigationBarItem( title: Text('Test'),icon: Icon(Icons.adb)),BottomNavigationBarItem( title: Text('Mehr'),icon: Icon(Icons.menu)) ])
有没有人知道这里有什么问题?
提前感谢任何提示,
迈克尔
解决方法
When more than 3 BottomNavigationBar items are provided the type,if
unspecified,changes toBottomNavigationBarType.shifting
per
07001.
This bit of information should be highlighted in the class’s doc. It’s
easy to overlook where it is (I overlooked it).When the BottomNavigationBar’s type is
BottomNavigationBarType.shifting
the items text and icons are
rendered in white,via DefaultTextStyle and IconTheme. It’s assumed
that theirBottomNavigationBarItem.backgroundColor
will be specified
as a contrasting color. This is obvIoUsly confusing.The overall idea with
shifting
type bottom navigation bars is that
each item will have a different background color (that contrasts with
white),since that color will become the color of the entire
navigation bar,when the item is selected.The doc for BottomNavigationBar,and NavigationBarItem needs to be improved.