如何更改导航栏中标签的文本样式?

问题描述 投票:0回答:1

我正在做一个 flutter 应用程序,我有两个带有 BottomNavigationBar 的类。其中一个的文本比另一个更大,而且颜色也不同。如何更改文本样式以使它们具有相同的字体大小和颜色。


我有以下第一堂课的代码:

项目:[BottomNavigationBarItem( 图标:图标(Icons.group,颜色:Colors.black87), 标签:“联系人”, ), 底部导航栏项目( 图标:图标(Icons.star_border), 标签: '', ), ],

我添加了一个 themeData 来更改默认颜色:

主题:主题数据( colorScheme: ColorScheme.fromSwatch().copyWith( 主要:Colors.black87, ), ),


对于第二堂课,我有以下代码:

项目:[ 底部导航栏项目( 图标:图标(Icons.person,颜色:Colors.grey), 标签:'', ), 底部导航栏项目( 图标:图标(Icons.star,颜色:Colors.black87), 标签: '收藏夹', ), ],

我添加了 selectedLabelStyle 来更改标签颜色,但它什么也没做:

    selectedLabelStyle: TextStyle(color: Colors.black87),

结果: first class label second class label

flutter dart label bottom-navigation-bar
1个回答
0
投票

使用

selectedItemColor
修改标签颜色。

似乎有一个错误,或者可能只是它的设计方式

错误跟踪

© www.soinside.com 2019 - 2024. All rights reserved.