【发布时间】:2020-08-03 22:25:19
【问题描述】:
有没有办法在颤动中设置整个应用程序的背景颜色。例如,我想在所有屏幕上使用白色背景。所以我做的第一件事是手动为所有屏幕设置背景颜色。但我认为它矫枉过正。我正在寻找实现它的捷径。
我尝试了下面的代码,但无法实现我想要的。
@override
Widget build(BuildContext context) {
return BlocProvider<SplashBloc>(
bloc: splashBloc,
child: MaterialApp(
theme: new ThemeData(scaffoldBackgroundColor: Colors.white),
home: Splash(),
),
);
}
}
【问题讨论】:
-
你已经完全做到了。您只需在
main.dart文件中执行此操作。上面的代码是来自您的main.dart文件吗? -
@ByteMe 是的。它在 main.dart 中
-
删除
backgroundColor: Color.fromRGBO(254, 248, 248, 1),,整个应用将沿用您在ThemeData中设置的应用背景颜色 -
无效。我已经更新了代码块。 @ByteMe
-
快速提问,您的代码是否为您应用中的每个页面返回一个
Scaffold小部件?
标签: flutter