我有四个选项卡,最后一个是带有图标的选项卡。我想更改最后一个标签的宽度,使其更小。所以,看起来会更好。使用Container
并给定宽度是行不通的。有什么建议可以使它起作用吗?
TabBar(
controller: _controller,
labelColor: Color(0xff666666),
indicatorColor: Colors.transparent,
unselectedLabelColor: Color(0xff666666),
tabs: <Widget>[
GestureDetector(
onTap: () {
widget.onItemTapped(5);
},
child: Tab(
text: 'Explore',
),
),
GestureDetector(
onTap: () {
Navigator.pushNamed(context, '/bookService');
},
child: Tab(
text: 'Book Service',
),
),
Tab(
text: 'Shop',
),
Tab(
icon: Icon(
FontAwesomeIcons.inbox,
),
),
],
),