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.

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> 

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 ..

  • Progressbar WebView como navegador de Chrome
  • Android cómo actualizar el valor de ProgressBar?
  • Androide. Yor propio progreso-bar?
  • (ProgressBar) findViewById (R.id.ProgressBar) devuelve null
  • Android - ¿Qué es un progreso secundario en ProgressBar?
  • ¿Hay una barra de progreso negra para ser visible en un fondo blanco?
  • AsyncTask, Fragmentos, Vistas y Backstacks
  • Actualizar la barra de progreso de AsyncTaskLoader?
  • Android Indeterminado ProgressBar no gira
  • Cómo crear una barra de progreso horizontal personalizada
  • Barra de progreso de Android en el botón
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.