Ich möchte eine Flatter-App erstellen, die zwei Themen im Hell- und Dunkelmodus enthält, die sich durch einen Wechsel in der App ändern. Das Standardthema ist Standard Android Thema).
Ich muss dem anderen Widget eine benutzerdefinierte Farbe übergeben und möchte nicht nur das Materialthema konfigurieren.
MaterialApp(
title: 'App Title',
theme: ThemeData(
brightness: Brightness.light,
/* light theme settings */
),
darkTheme: ThemeData(
brightness: Brightness.dark,
/* dark theme settings */
),
themeMode: ThemeMode.dark,
/* ThemeMode.system to follow system theme,
ThemeMode.light for light theme,
ThemeMode.dark for dark theme
*/
debugShowCheckedModeBanner: false,
home: YourAppHomepage(),
);
Sie können scoped_model für eine nahtlose Erfahrung verwenden.