¿Cómo crear una barra de progreso de carga horizontal?
Al desinstalar una aplicación de Android, o hacer alguna configuración, se mostrará una barra de progreso horizontal, como la siguiente imagen:
- Cómo crear ProgressBar circular en android?
- Cómo cambiar el color del círculo ProgressDialog predeterminado en android
- Cómo cambiar el color de progreso de la barra de progreso en Android
- ¿Cómo hacer que ProgressBar deje de girar?
- Warcraft ProgressBar en el diseño de Android
No es el mismo estilo como @android:style/Widget.ProgressBar.Horizontal
.
¿Cómo usarlo en mi propia aplicación?
- Cómo acceder a la carpeta de descargas en android?
- Cómo hacer progresbar circular con el estado de progreso en android?
- Uso práctico de ContentLoadingProgressBar
- Hacer barra de progreso dentro del botón
- Quite el relleno vertical de ProgressBar horizontal
- ContentLoadingProgressBar nunca se muestra
- Cómo cambiar ProgressDialog Spinner color en Android?
- ¿Cómo crear un ProgressBar mediante programación?
Es Widget.ProgressBar.Horizontal
en mi teléfono, si establezco android:indeterminate="true"
Simplemente agregue una línea STYLE y su progreso se convertirá en horizontal:
<ProgressBar style="?android:attr/progressBarStyleHorizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/progress" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:max="100" android:progress="45"/>
Para utilizar la nueva barra de progreso
style="?android:attr/progressBarStyleHorizontal"
Para el uso de la barra de progreso de color gris antiguo
style="@android:style/Widget.ProgressBar.Horizontal"
En este tiene la opción de cambiar la altura mediante la configuración de minHeight
El código XML completo es:
<ProgressBar android:id="@+id/pbProcessing" style="?android:attr/progressBarStyleHorizontal" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/tvProcessing" android:indeterminateOnly="true"/>
IndeterminateOnly se establece en true para obtener una barra de progreso horizontal indeterminada
Barra de progreso en el diseño
<ProgressBar android:id="@+id/download_progressbar" android:layout_width="200dp" android:layout_height="24dp" android:background="@drawable/download_progress_bg_track" android:progressDrawable="@drawable/download_progress_style" style="?android:attr/progressBarStyleHorizontal" android:indeterminate="false" android:indeterminateOnly="false" />
Download_progress_style.xml
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@android:id/progress"> <scale android:useIntrinsicSizeAsMinimum="true" android:scaleWidth="100%" android:drawable="@drawable/store_download_progress" /> </item>