【发布时间】:2021-01-01 14:13:40
【问题描述】:
在我的应用程序中有一个 BottomNavigationBar,目前有 4 个项目。它的代码如下:
bottomNavigationBar: BottomNavigationBar(
items: [
BottomNavigationBarItem(icon: Icon(Icons.home), label: "Startseite"),
BottomNavigationBarItem(icon: Icon(Icons.star), label: "Favoriten"),
BottomNavigationBarItem(icon: Icon(Icons.casino), label: "Quiz"),
BottomNavigationBarItem(icon: Icon(Icons.map), label: "Karte"),
],
currentIndex: _selectedIndex,
unselectedItemColor: Colors.grey,
showUnselectedLabels: true,
selectedItemColor: Colors.blue,
onTap: _onItemTapped,
),
_selectedIndex 只是一个整数。 _onItemTapped 函数:
void _onItemTapped(int index) {
setState(() {
_selectedIndex = index;
});
setState(() {
if (index == 0) {
SwipePage();
} else if (index == 1) {
DatabaseProvider.db.queryDb();
Navigator.of(context).push(
toFavouritesPage(),
);
} else if (index == 2) {
Navigator.of(context).push(
toQuizPage(),
);
} else if (index == 3) {
Navigator.of(context).push(
toMapsPage(),
);
}
});
}
如何去除填充以使所有内容保持均匀分布?
【问题讨论】:
标签: flutter dart flutter-layout flutter-widget