Это мой код, но я не нашел, как заставить все элементы иметь одинаковую ширину в сети. Основная проблема заключается в том, что во флаттере этот виджет распределяет ширину и назначает больший объем пространства выбранной вкладке, но мне нужно в целях дизайна заставить все элементы иметь одинаковое количество пространства.
Дополнительные сомнения, моя выбранная вкладка не меняет свой цвет, даже если она настроена на это
BottomNavigationBar(
showUnselectedLabels: true,
backgroundColor: Color(0xff22273d).withOpacity(.4),
selectedItemColor: Color(0xffffd156),
selectedIconTheme: IconThemeData(
color: Color(0xffffd156),
),
selectedLabelStyle: GoogleFonts.openSans(color: Color(0xffffd156)),
currentIndex: _currentIndex,
onTap: (int index) {
setState(() {
_currentIndex = index;
print("Current index"+_currentIndex.toString());
});
},
items: [
BottomNavigationBarItem(
icon: Icon(Icons.home, color: Color(0xff99ffffff),),
backgroundColor: Color(0xff22273d).withOpacity(.9),
title: Text("Home", style: GoogleFonts.openSans(fontSize: 10, color:Color(0xff99ffffff)),)
),
BottomNavigationBarItem(
icon: ImageIcon(AssetImage("images/soccer_24_px.png"), color: Colors.white,),
backgroundColor: Color(0xff22273d).withOpacity(.9),
title: Text("La porra", style: GoogleFonts.openSans(fontSize: 10, color:Color(0xff99ffffff)),)
),
BottomNavigationBarItem(
icon: Icon(Icons.calendar_today, color: Color(0xff99ffffff),),
backgroundColor: Color(0xff22273d).withOpacity(.9),
title: Text("Calendario", style: GoogleFonts.openSans(fontSize: 10, color:Color(0xff99ffffff)),)
),
BottomNavigationBarItem(
icon: ImageIcon(AssetImage("images/classification_24_px.png"), color: Color(0xff99ffffff),),
backgroundColor: Color(0xff22273d).withOpacity(.9),
title: Text("Clasificacion", style: GoogleFonts.openSans(fontSize: 10, color:Colors.white),)
),
BottomNavigationBarItem(
icon: Icon(Icons.more_horiz, color: Color(0xff99ffffff),),
backgroundColor: Color(0xff22273d).withOpacity(.9),
title: Text("Más", style: GoogleFonts.openSans(fontSize: 10, color:Color(0xff99ffffff)),)
),
]
)```