[英]how to set whole app background color in flutter
有没有办法在 flutter 中设置整个应用程序的背景颜色。例如,我想在所有屏幕上使用白色背景。 所以我做的第一件事就是手动设置所有屏幕的背景颜色。 但我认为它矫枉过正。 我正在寻找实现它的捷径。
我试过下面的代码但无法实现我想要的。
@override
Widget build(BuildContext context) {
return BlocProvider<SplashBloc>(
bloc: splashBloc,
child: MaterialApp(
theme: new ThemeData(scaffoldBackgroundColor: Colors.white),
home: Splash(),
),
);
}
}
在 main.dart 中,使用,
MaterialApp(
theme: ThemeData(
scaffoldBackgroundColor: Colors.white),
),
如果您在构建小部件中返回脚手架,这将更改整个应用程序的背景颜色。
您可以在 MaterialApp 小部件中使用主题来为整个应用设置主题 colors,如下所示:
MaterialApp(
theme: ThemeData(
primaryIconTheme: IconThemeData(color: Colors.white),
primaryColor: Color.fromRGBO(254, 248, 248, 1),
appBarTheme: AppBarTheme(
color: <color_of_choice>,
),
),
您的 backgroundColor 将采用上面的 primaryColor。
在这里阅读所有相关信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.