Flutter 的主题系统让你定义一致的视觉样式(颜色、字体、组件样式)在整个应用范围内应用,支持浅色/深色主题。通过主题集中管理样式可以确保一致性,并使应用易于重新设计样式。
定义主题
// define the app's theme in MaterialApp
MaterialApp(
theme: ThemeData( // LIGHT theme
colorScheme: ColorScheme.fromSeed(seedColor: Colors.blue),
textTheme: TextTheme(/* font styles */),
elevatedButtonTheme: /* button styling */,
useMaterial3: true,
),
darkTheme: ThemeData.dark(), // DARK theme
themeMode: ThemeMode.system, // follow the system setting (or .light/.dark)
)
主题集中定义颜色、排版和组件样式 — 在整个应用范围内应用。
