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
相关产品推荐
相关产品推荐

