Como posso mudar a cor de CircularProgressIndicator
?
O valor da cor é uma instância de Animation<Color>
, mas espero que haja uma maneira mais simples de alterar a cor sem problemas para a animação.
Isso funcionou para mim:
valueColor: new AlwaysStoppedAnimation<Color>(Colors.blue),
The argument type 'AlwaysStoppedAnimation<Color>' can't be assigned to the parameter type 'Animation<Color>'
Três maneiras de resolver seu problema
1) Usando
valueColor
propriedade2) Defina
accentColor
em seuMaterialApp
widget principal . Esta é a melhor maneira, porque você não quer definir a cor o tempo todo ao usar oCircularProgressIndicator
widget3) Usando o
Theme
Widgetfonte
accentColor
pode ser usado para a cor de primeiro plano de Widgets. Muda a cor de qualquer widget de primeiro plano, incluindocircularprogressbar
Você pode usar assim:fonte
Um tema é um widget que você pode inserir em qualquer lugar da árvore de widgets. Ele substitui o tema atual com valores personalizados Tente isto:
referência: https://gitter.im/flutter/flutter?at=5a84cf9218f388e626a51c2d
fonte
Ao
main.dart
definir o temaaccentColor
, oCircularProgressIndicator
usará essa corfonte
Por padrão, ele herda accentColor de Themedata
Você pode alterar esta propriedade accentColor com sua nova cor. Outra maneira é usar ThemeData predefinidos como este
Ou então você pode alterar diretamente esta propriedade de cor em CircularProgressIndicator como mostrado abaixo
fonte
valueColor: new AlwaysStoppedAnimation (Colors.yellow),
fonte