Espesor ProgressBar

Mira las siguientes imágenes:

  • Introduzca aquí la descripción de la imagen
  • Introduzca aquí la descripción de la imagen
  • Introduzca aquí la descripción de la imagen

En cada imagen ProgressBar tiene un estilo diferente al de otro ProgressBar.

Quiero saber, cómo puedo especificar estilo barra de progreso / delgada en mi aplicación.

Miro a android.R.attr.progressBarStyleSmall pero sólo cambia un tamaño de barra de progreso, no un grosor de un círculo giratorio.

Nota: No publicar respuestas que suponga crear un drawables personalizado. Las bibliotecas lo permiten.

Usted puede probar esta biblioteca git que le ayudará y dar más personalización …

https://github.com/castorflex/SmoothProgressBar

 mProgressBar.setIndeterminateDrawable(new SmoothProgressDrawable.Builder(context) .strokeWidth(8f) //You should use Resources#getDimension .build()); 

Puede dar cualquier ancho de trazo aquí.

No se puede decir si puedes lidiar con estas barras de progreso predeterminadas, pero puedes intentar con un diseño alternativo tu propia imagen de progreso y realizar animaciones sobre ella como aquí,

Introduzca aquí la descripción de la imagen

Ahora agrega esto en res / drawable / customprogress.xml

 <rotate xmlns:android="http://schemas.android.com/apk/res/android" android:fromDegrees="0" android:pivotX="50%" android:pivotY="50%" android:toDegrees="360" > <shape android:shape="oval" android:useLevel="false" > <size android:height="48dip" android:width="48dip" /> <gradient android:centerColor="#ff000000" android:centerY="0.50" android:endColor="#ff00ff00" android:startColor="#ff000000" android:type="sweep" android:useLevel="false" /> </shape> </rotate> 

Y agregue este atributo de la barra de progreso

 android:indeterminateDrawable="@drawable/customprogress" 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.