MaterialApp的Theme中控制CircularProgressIndicator颜色的属性是什么
全局配置CircularProgressIndicator颜色的方法
要给应用内所有CircularProgressIndicator统一设置颜色,需要在MaterialApp的ThemeData中配置**progressIndicatorTheme**属性,传入ProgressIndicatorThemeData并指定color参数即可,完整示例如下:
MaterialApp( theme: ThemeData( // 全局配置进度指示器样式 progressIndicatorTheme: const ProgressIndicatorThemeData( color: Colors.blue, // 此处替换为你需要的目标颜色 ), // 其他主题配置项 ), // 你的应用其他配置 )
之前配置不生效的原因
accentColor已经在Flutter 2.5及以上版本正式废弃,不会对组件样式产生影响- 新版本Flutter中组件专属主题的优先级高于全局
colorScheme配置,未单独配置progressIndicatorTheme时才会 fallback 到colorScheme.secondary取值,因此单独配置专属主题是最稳定的全局生效方案。
效果参考:
内容的提问来源于stack exchange,提问作者Ara Hussein
相关产品推荐
相关产品推荐

