You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter 3.29.3版本下CupertinoNavigationBar的backgroundColor属性失效问题求助

Flutter 3.29.3版本下CupertinoNavigationBar的backgroundColor属性失效问题求助

各位Flutter开发者们,求助!我最近把Flutter版本升级到3.29.3之后,遇到了一个棘手的问题——CupertinoNavigationBar的backgroundColor属性彻底失效了!不管我设置什么颜色,它始终显示白色或者透明状态,完全不生效。

下面是可以复现这个问题的步骤:

  • 用flutter create命令在本地创建一个全新的Flutter项目
  • 确认本地安装的Flutter版本是3.29.3
  • 替换项目中main.dart文件的内容为测试代码(我补充了一段示例代码方便大家测试):
import 'package:flutter/cupertino.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return const CupertinoApp(
      home: HomePage(),
    );
  }
}

class HomePage extends StatelessWidget {
  const HomePage({super.key});

  @override
  Widget build(BuildContext context) {
    return CupertinoPageScaffold(
      navigationBar: CupertinoNavigationBar(
        backgroundColor: CupertinoColors.systemBlue, // 这里设置的颜色完全不生效
        middle: const Text('测试导航栏'),
      ),
      child: const Center(child: Text('页面内容')),
    );
  }
}

有没有大佬遇到过同样的问题?或者知道怎么解决这个bug吗?麻烦指点一下,万分感谢!

备注:内容来源于stack exchange,提问作者DevelJoe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.13 17:53:02