¿Cómo puedo cambiar el color de CircularProgressIndicator
?
El valor del color es una instancia de Animation<Color>
, pero espero que haya una forma más sencilla de cambiar el color sin problemas con la animación.
Esto funcionó para mí:
valueColor: new AlwaysStoppedAnimation<Color>(Colors.blue),
The argument type 'AlwaysStoppedAnimation<Color>' can't be assigned to the parameter type 'Animation<Color>'
Tres formas de resolver tu problema
1) Usar
valueColor
propiedad2) Establecer
accentColor
en suMaterialApp
widget principal . Esta es la mejor manera porque no desea establecer el color todo el tiempo cuando usa elCircularProgressIndicator
widget3) Usando
Theme
Widgetfuente
accentColor
se puede utilizar para el color de primer plano de los widgets. Cambia el color de los widgets de primer plano, incluidocircularprogressbar
Puede usar así:fuente
Un tema es un widget que puede insertar en cualquier lugar de su árbol de widgets. Anula el tema actual con valores personalizados Pruebe esto:
referencia: https://gitter.im/flutter/flutter?at=5a84cf9218f388e626a51c2d
fuente
De forma predeterminada, hereda accentColor de Themedata
Puede cambiar esta propiedad accentColor con su nuevo color. Otra forma es usar con ThemeData predefinido como este
O bien, puede cambiar directamente esta propiedad de color en CircularProgressIndicator como se muestra a continuación
fuente
Al
main.dart
establecer el temaaccentColor
,CircularProgressIndicator
usará ese colorfuente
valueColor: new AlwaysStoppedAnimation (Colors.yellow),
fuente