【发布时间】:2021-08-11 22:11:13
【问题描述】:
我正在尝试使用动态主题颜色制作应用程序,我的想法是,当用户点击一个按钮时,应用程序的某些部分(按钮、appbar、themeData...)会发生变化。但我不知道该怎么做,我尝试了一些 if 条件,静态变量....但没有任何效果,知道如何做吗?
我想为应用程序放置 3 个不同的主题,这是我放置应用程序主题的主文件:
void main() {
runApp(CharlotApp());
}
class CharlotApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
title: 'Fluttter colors',
theme: ThemeData(
primaryColor: MyTheme.kPrimaryColor,
accentColor: MyTheme.kAccentColor,
visualDensity: VisualDensity.adaptivePlatformDensity,
),
home: SplashScreen());
}
}
【问题讨论】: