我有一个Flutter应用程序,它具有一个
BottomNavigationBar
,其图标是使用svg制作的。当从该栏中选择图标时,只有文本会改变颜色,svg图标仍保持相同的颜色。bottomNavigationBar: BottomNavigationBar(
selectedItemColor: widget._colors.orange,
unselectedItemColor: widget._colors.grey,
items: _iconNavBar,
currentIndex: _index,
type: BottomNavigationBarType.fixed,
onTap: onTap,
),
BottomNavigationBarItem()
的使用示例
BottomNavigationBarItem(
icon: SvgPicture.asset(
'svgs/home.svg',
),
label: 'Home')
colorFilter: ColorFilter.mode(Colors.blue, BlendMode.srcIn)
。 - L.Goyal