¿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
valueColorpropiedad2) Establecer
accentColoren suMaterialAppwidget principal . Esta es la mejor manera porque no desea establecer el color todo el tiempo cuando usa elCircularProgressIndicatorwidget3) Usando
ThemeWidgetfuente
accentColorse puede utilizar para el color de primer plano de los widgets. Cambia el color de los widgets de primer plano, incluidocircularprogressbarPuede 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.dartestablecer el temaaccentColor,CircularProgressIndicatorusará ese colorfuente
valueColor: new AlwaysStoppedAnimation (Colors.yellow),
fuente