flutter - 如何更改底部导航栏的颜色?

如何更改 bottomNavigationBar 的颜色?

下面是我的代码片段。我无法更改小部件的颜色。

@override
  Widget build(BuildContext context) {
    return BottomNavigationBar(

      currentIndex: currentIndex,
      onTap: (selectedPosition) => onNavItemTapped(selectedPosition),
      items: <BottomNavigationBarItem>[
        widget.buildBottomNavigationBarItem(
            context, 'Discover', Icons.home, false, 0),
        widget.buildBottomNavigationBarItem(
            context, 'Chats', Icons.chat, true, 1),
      ],
    );
  }

最佳答案

请这样使用:

bottomNavigationBar: new Theme(
        data: Theme.of(context).copyWith(
          // sets the background color of the `BottomNavigationBar`
          canvasColor: Colors.red,
        ),
        child: BottomNavigationBar(
          type: BottomNavigationBarType.fixed,
          ..........

https://stackoverflow.com/questions/50854069/

相关文章:

dart - Flutter - float 操作按钮 - 隐藏项目的可见性

ios - 将我的 Flutter App 发送到我的真实 iPhone 而不是模拟器

firebase - 我应该将图片上传到 Cloud Firestore 还是 Firebase S

android - 如何模拟/ stub Flutter 平台 channel /插件?

dart - 在 Flutter 应用中下载大型 pdf 文件

flutter - 如何等待一个类初始化?

ios - 无法使用 PathProvider 依赖项构建 flutter 项目

flutter - 如何混淆 Flutter 应用程序?

dart - Flutter - 使用 Flutter 创建自定义控件

dart - 使用 Flutter 单击按钮后的网络请求