El componente CircularProgressIndicator
es una pantalla circular de la duración de un proceso o un tiempo de espera no especificado.
Anatomía
Recomendaciones de diseño
Crea un indicador de progreso con un intervalo, como se muestra en el siguiente ejemplo:
CircularProgressIndicator(
progress = 0.4f,
modifier = Modifier.fillMaxSize(),
startAngle = 290f,
endAngle = 250f,
strokeWidth = 4.dp
)
Puedes crear un pequeño indicador de progreso, como se muestra en el siguiente ejemplo:
CircularProgressIndicator(
progress = 0.75,
modifier = Modifier.fillMaxSize(),
startAngle = 0,
indicatorColor = MaterialTheme.colors.secondary,
trackColor = MaterialTheme.colors.onBackground.copy(alpha = 0.1f),
strokeWidth = 4.dp
)
Puedes crear un indicador de progreso indeterminado según se muestra en el siguiente ejemplo:
CircularProgressIndicator(
indicatorColor = MaterialTheme.colors.secondary,
trackColor = MaterialTheme.colors.onBackground.copy(alpha = 0.1f),
strokeWidth = 4.dp
)
Uso
Consulta los siguientes ejemplos de indicadores de progreso.