小编Emm*_*hia的帖子

你如何强制 Flutter BottomNavigationBar 在所有 TABS 上具有相同的宽度?

这是我的代码,但我还没有找到如何强制所有项目在网络上具有相同的宽度。主要问题是,在颤振中,这个小部件分配宽度并为所选选项卡分配更大的空间,但出于设计目的,我需要强制所有项目具有相同的空间量。

\n\n

额外的疑问,我选择的选项卡没有更改其颜色,即使它已配置为这样做

\n\n
BottomNavigationBar(\n            showUnselectedLabels: true,\n            backgroundColor: Color(0xff22273d).withOpacity(.4),\n            selectedItemColor: Color(0xffffd156),\n            selectedIconTheme: IconThemeData(\n              color: Color(0xffffd156),\n            ),\n            selectedLabelStyle: GoogleFonts.openSans(color: Color(0xffffd156)),\n            currentIndex: _currentIndex,\n            onTap: (int index) {\n              setState(() {\n\n                _currentIndex = index;\n                print("Current index"+_currentIndex.toString());\n              });\n            },\n            items: [\n              BottomNavigationBarItem(\n                  icon: Icon(Icons.home, color: Color(0xff99ffffff),),\n                  backgroundColor: Color(0xff22273d).withOpacity(.9),\n                  title: Text("Home", style: GoogleFonts.openSans(fontSize: 10, color:Color(0xff99ffffff)),)\n              ),\n              BottomNavigationBarItem(\n                  icon: ImageIcon(AssetImage("images/soccer_24_px.png"), color: Colors.white,),\n                  backgroundColor: Color(0xff22273d).withOpacity(.9),\n                  title: Text("La porra", style: GoogleFonts.openSans(fontSize: 10, color:Color(0xff99ffffff)),)\n              ),\n              BottomNavigationBarItem(\n                  icon: Icon(Icons.calendar_today, color: Color(0xff99ffffff),),\n                  backgroundColor: Color(0xff22273d).withOpacity(.9),\n                  title: Text("Calendario", style: GoogleFonts.openSans(fontSize: 10, color:Color(0xff99ffffff)),)\n              ),\n              BottomNavigationBarItem(\n …
Run Code Online (Sandbox Code Playgroud)

android dart flutter flutter-dependencies flutter-layout

4
推荐指数
1
解决办法
2933
查看次数