Estoy usando la barra de progreso circular en Android. Deseo cambiar el color de esto. estoy usando
"?android:attr/progressBarStyleLargeInverse"
estilo. Entonces, cómo cambiar el color de la barra de progreso.
¿Cómo personalizar el estilo? Además, ¿cuál es la definición del estilo?
android
progress-bar
mooongcle
fuente
fuente
Para API 21 y superior. Simplemente establezca la propiedad indeterminateTint. Me gusta:
Para admitir dispositivos anteriores a API 21:
fuente
style="?android:attr/progressBarStyle"
no funciona1.Primero cree un archivo xml en una carpeta dibujable bajo recurso
llamado "progress.xml"
2. Luego haga una barra de progreso usando el fragmento siguiente
fuente
Puede cambiar el color mediante programación utilizando este código:
Si desea cambiar el color de la barra de progreso de ProgressDialog, puede usar esto:
fuente
Para agregar a la respuesta de Dato, considero que SRC_ATOP es un filtro preferible para multiplicar, ya que admite mejor el canal alfa.
fuente
android: indeterminateTint = "@ color / barra de progreso"
fuente
styles.xml
fuente
Esto es trabajo para mí, solo agregue esta línea a su código xml de barra de progreso
fuente
Eso es trabajo para mi.
fuente
Para personalizar la barra de progreso circular, necesitamos crear una barra de progreso indeterminada para mostrar la barra de progreso personalizada
Necesitamos incluir dibujables en la barra de progreso de la siguiente manera:
fuente
rotate
falta la etiqueta antesshape
. Sin ella, la barra de progreso será estáticapara mí el tema no funcionaba con acentoColor. Pero funcionó con colorControlActivated
fuente
Para complementar la respuesta más votada de Muhamed Riyas M :
Rotación más rápida
Anillo más delgado
Luz blanca
fuente
mira esta respuesta :
Para mí, estas dos líneas tenían que estar allí para que funcionara y cambiara el color:
PD: pero solo está disponible desde Android 21
fuente
Intente usar un estilo y establezca colorControlActivated también el color ProgressBar deseado.
Luego establezca el tema de ProgressBar en un nuevo estilo.
fuente
Agregue a su tema de actividad, elemento colorControlActivated , por ejemplo:
Aplique este estilo a su Actividad en el manifiesto:
fuente
Puede hacerlo con un cuadro de diálogo personalizado con bastante facilidad, reutilizando el xml de otras respuestas:
Solo haz esto:
fuente
Puede usar un estilo para cambiar el color del progreso como se muestra a continuación
y úsalo en la barra de progreso como a continuación
Espero eso ayude.
fuente
Para todos aquellos que se preguntan cómo aumentar la velocidad del progreso personalizado
fuente
Toma el valor de color de Res / Values / Colors.xml -> colorAccent si lo cambia, el color de su barra de progreso también cambia.
fuente
Conjunto
android:indeterminateDrawable="@drawable/progress_custom_rotate"
Utilice el siguiente código para la barra de progreso del anillo circular personalizado
Copie el código a continuación y cree "progress_custom_rotate.xml" en la carpeta Drawable
fuente
fuente
Puedes cambiar el color de tu barra de progreso usando el siguiente código:
fuente