Progreso personalizado no se puede mostrar a veces
Tengo un problema muy extraño – definí un progreso personalizado dibujable para una barra de progreso y
A veces muestra ya veces no.
- android progressBar no actualiza el progreso view / drawable
- ¿Cómo puedo configurar el tamaño de un Android ProgressBar mediante programación?
- ¿Por qué no está setVisibility trabajando en Android ProgressBar?
- Android progressBar no se muestra
- Descargar imágenes con AsyncTask
Traté de limpiar mi proyecto, reiniciar eclipse e incluso reiniciar el equipo.
Su todavía sucede.
Aquí está el progreso xml:
<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@android:id/background"> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <corners android:radius="5dp" /> <gradient android:startColor="#6f7754" android:endColor="#858762" android:angle="90"/> </shape> </item> <item android:id="@android:id/secondaryProgress"> <clip> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <corners android:radius="5dp" /> <gradient android:startColor="#ffba00" android:endColor="#af6c03" android:angle="90"/> </shape> </clip> </item> <item android:id="@android:id/progress"> <clip> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <corners android:radius="5dp" /> <gradient android:startColor="#ffba00" android:endColor="#af6c03" android:angle="90" /> </shape> </clip>
Y aquí está el xml donde lo uso:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:layout_marginBottom="2dp" android:background="@drawable/quick_action_item_btn"> <ImageView android:id="@+id/icon" android:layout_width="21dp" android:layout_height="21dp" android:scaleType="centerInside"/> <ProgressBar android:id="@+id/progress" android:layout_width="20dp" android:layout_height="4dp" android:layout_marginTop="2dp" style="@android:style/Widget.ProgressBar.Horizontal" android:progressDrawable="@drawable/achievement_progress_bar"/> </LinearLayout>
- Mostrar el progreso de la descarga dentro de la actividad con DownloadManager
- Barra de progreso de Android incrustada en ui y no en diálogo
- ¿Cuál es la diferencia entre Progressbar y ProgressDialog?
- Barra de progreso vertical en android
- Widget de ProgressBar personalizado
- ¿Cómo eliminar el número de barra de progreso en la parte inferior de la barra de progreso?
- Animar la actualización de ProgressBar en Android
- Mostrar barra de progreso durante la descarga
Intenta con esto
android:indeterminateDrawable="@drawable/yourXML"
Funciona para mi
Tal vez este un problema similar a este … SharedPreferences.onSharedPreferenceChangeListener no se llama constantemente
¿Se define el xml personalizado como una variable de la actividad? Si no es así, tal vez lo recoja el recolector de basura. Mi sugerencia es hacer que sea una variable de campo de la clase (la clase de actividad).
Está funcionando bien para mí. Simplemente establezca su indeterminateDrawable a su custum xml file.It debería estar bien ..
- Obtención de hash clave de android para trigger.io módulo facebook
- Android Picasso – Cómo obtener estadísticas sobre accesos y descargas de caché