我是Flutter应用程序开发的新手,遇到了一个问题。我的应用程序包含大约5-6个屏幕,所有屏幕都包含这样的Scaffold小部件。
@override
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: const Color(0xFF332F43)
);
}
现在在所有的屏幕上,我有相同的概念和设计,像这样,所有的屏幕将共享相同的背景颜色。现在我有一个按钮,在所有的屏幕上,即更改主题按钮,并在该按钮上单击更改主题按钮,我想改变所有的屏幕支架小部件要改变。现在我如何才能实现这一点?请帮助我在我的问题。
2条答案
按热度按时间2g32fytz1#
Flutter具有预定义的方式来更改应用程序中支架的背景颜色。
只需在main.dart(主文件)内的MaterialApp Widget中更改即可。
am46iovg2#
在page1类中,导入上述文件。
在page2类中,导入第一个文件。