gpt4 book ai didi

dart - 如何在 Flutter 上更改 BottomNavigationBar 项目的颜色?

转载 作者:IT王子 更新时间:2023-10-29 06:38:22 27 4
gpt4 key购买 nike

我已将自定义图标插入到我的应用程序中,当我运行该应用程序时,图标和文本为白色,而不是原始颜色。

两个问题:

1) 图标最初是黑色的,但当我将它插入底部导航项时,它们变成了白色。

2)也只有第一个项目在图标下面有一个标题,其余的没有。

这是我的代码

      bottomNavigationBar: BottomNavigationBar(
items: <BottomNavigationBarItem>[
BottomNavigationBarItem(
icon: Icon(const IconData(0xe903, fontFamily: 'navBar')),
title: Text('Home'),
),
BottomNavigationBarItem(
icon: Icon(const IconData(0xe902, fontFamily: 'navBar')),
title: Text('Ideas')
),
BottomNavigationBarItem(
icon: Icon(const IconData(0xe903, fontFamily: 'navBar')),
title: Text('Profile')
),
BottomNavigationBarItem(
icon: Icon(const IconData(0xe901, fontFamily: 'navBar')),
title: Text('Bag')
),

],
),

//pubspec.yaml file

fonts:
- family: navBar
fonts:
- asset: assets/fonts/ic_navbar.ttf

4 个图标

enter image description here

最佳答案

您需要为您的 ButtomNavigationBar 添加类型

    bottomNavigationBar: BottomNavigationBar(

//Add this line will fix the issue.
type: BottomNavigationBarType.fixed,

currentIndex: 0, // this will be set when a new tab is tapped
items: <BottomNavigationBarItem>[
BottomNavigationBarItem(
icon: new Icon(const IconData(0xe903, fontFamily: 'navBar')),
title: new Text('Home'),
),
BottomNavigationBarItem(
icon: Icon(const IconData(0xe902, fontFamily: 'navBar')),
title: new Text('Messages'),
),
BottomNavigationBarItem(
icon: Icon(const IconData(0xe903, fontFamily: 'navBar')),
title: Text('Profile'),
),
BottomNavigationBarItem(
icon: Icon(const IconData(0xe901, fontFamily: 'navBar')),
title: Text('Bag')
),

],

),

关于dart - 如何在 Flutter 上更改 BottomNavigationBar 项目的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53384977/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com