Flutter 颤振-禁用底部导航栏动画(增长文本)
我想禁用选中项目的底部导航栏动画,以获得与未选中项目相同的文本/图标大小 这是我的密码:Flutter 颤振-禁用底部导航栏动画(增长文本),flutter,bottomnavigationview,Flutter,Bottomnavigationview,我想禁用选中项目的底部导航栏动画,以获得与未选中项目相同的文本/图标大小 这是我的密码: class BottomNavigationBarHome extends StatelessWidget { @override Widget build(BuildContext context) { return BottomNavigationBar( unselectedItemColor: Colors.black38, backgroundCo
class BottomNavigationBarHome extends StatelessWidget {
@override
Widget build(BuildContext context) {
return BottomNavigationBar(
unselectedItemColor: Colors.black38,
backgroundColor: Colors.white,
items: [
BottomNavigationBarItem(
icon: Icon(BalanceIcon.scale_balance, size: 15.0),
title: Text('Item 1', style: TextStyle(
),)
),
BottomNavigationBarItem(
icon: Icon(BalanceIcon.scale_balance),
title: Text('Item 2')
),
BottomNavigationBarItem(
icon: Icon(BalanceIcon.scale_balance),
title: Text('Item 3')
),
]
);
}
}
我已经尝试过设置相同的字体大小,动画仍然在这里在
底部导航栏中添加selectedFontSize和unselectedFontSize,并设置相同的字体大小
BottomNavigationBar(
selectedFontSize: 15.0,
unselectedFontSize: 15.0,
您可以尝试将类型添加到底部导航栏
BottomNavigationBar(
type: BottomNavigationBarType.fixed,
...
)
前面的答案是正确的,但您需要固定类型和定义字体大小的组合:
BottomNavigationBar(
type: BottomNavigationBarType.fixed,
selectedFontSize: 12.0,
unselectedFontSize: 12.0,
...
)
BottomNavigationBarType.fixed
防止项目水平移动,并使未选中项目的标签可见
selectedFontSize:12.0,unselectedFontSize:12.0
防止在选择项目时发生字体大小更改,即使类型是固定的
要重新添加图标和标签之间随此配置消失的间隙,可以在BottomNavigationBarItem
中为图标添加底部填充:
BottomNavigationBarItem(
icon: Padding(
padding: EdgeInsets.only(bottom: 2.5),
child: <your icon>,
),
label: <your title>,
),
BottomNavigationBarItem(
图标:填充(
填充:仅限边缘设置(底部:2.5),
孩子:,
),
标签:,
),
不起作用,这似乎只适用于动画类型(滑动、固定、ecc)。即使有固定的有文字增长,正如我在问题中已经说过的,我已经尝试设置相同的字体大小,但仍然不起作用