【问题标题】:Theme responsible for CircularProgressIndicator负责 CircularProgressIndicator 的主题
【发布时间】:2021-12-23 00:26:13
【问题描述】:

我想在我的应用程序中给每个 CircularProgressIndicator 一个颜色,但是在 MaterialApp 小部件中负责它的属性是什么:

MaterialApp(
   theme: ThemeData(
     // what is the attribute for this widget.
  )
)

我同时使用了accentColor 和colorScheme.secondary,但仍然没有改变。

【问题讨论】:

    标签: flutter widget flutter-layout


    【解决方案1】:

    您可以使用accentColor 更改CircularProgressIndicator 的颜色。它看起来像这样:

     theme: ThemeData(
             accentColor: Colors.red,
    

    编辑:

    在最新版本的 Flutter 中,您应该使用 colorScheme 而不是 accentColor

      colorScheme: ColorScheme.fromSwatch().copyWith(
        secondary: Colors.red, 
      ),
    

    【讨论】:

    • 在最新版本的 Flutter 中,他们弃用了accentColor。
    • @AraHussein 我编辑了答案。试试这个:colorScheme: ColorScheme.fromSwatch().copyWith( secondary: Colors.red, // Your accent color ),
    【解决方案2】:

    ThemeData 中有progressIndicatorTheme 属性,您可以将ProgressIndicatorThemeData 构造函数分配给它,在那里您可以更改ProgressIndicator 的默认颜色。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-09-16
      • 2014-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-16
      • 1970-01-01
      相关资源
      最近更新 更多