[英]How to change ListTile leading icon color in ThemeData() on FLutter
我有一个列表图块小部件,flutter 中浅色和深色主题的前导图标颜色都设置为默认值。
flutter 升级到 Flutter 2.5.1 后,深色模式下列表磁贴图标异常。
我必须在深色模式下将前导图标颜色更改为白色,在浅色模式下更改为默认颜色,这必须在主题数据中手动更改。
我的主题 class
static ThemeData myTheme(bool isDark) {
return !isDark
? ThemeData.light().copyWith(
primaryColor: Colors.deepPurple,
colorScheme: ColorScheme.fromSwatch().copyWith(
secondary: Colors.deepPurple,
),
)
: ThemeData.dark().copyWith(
primaryColor: Colors.deepPurple,
colorScheme: ColorScheme.fromSwatch().copyWith(
secondary: Colors.deepPurple,
),
);
}
}
return MaterialApp(
themeMode: ThemeMode.system,
theme: ThemeData(
iconTheme: IconThemeData(color: Colors.blue),
),
darkTheme: ThemeData(
iconTheme: IconThemeData(color: Colors.red),
));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.