No hay manera de setProgressDrawable en RemoteViews

Estoy tratando de llamar a setProgressDrawable en un ProgressBar en mi RemoteViews
Sin embargo, no parece ser un setDrawable(<view_id>,<method>,<value>) en RemoveViews He intentado setBitmap pero setProgressDrawable toma un Drawable no un Bitmap y setInt tampoco funciona.

Quería evitar tener un montón de diferentes archivos xml de diseño de widgets sólo para manejar diferentes barras de progreso de color.

One Solution collect form web for “No hay manera de setProgressDrawable en RemoteViews”

No hay manera de hacer esto. Mi solución no era crear archivos de diseño separados, sino uno que contiene todas las diferentes ProgressBars con diferentes progressDrawables. En el código usted entonces tiene que hacer solamente uno de ellos visible.

Tenga en cuenta que para las versiones android más antiguas no está permitido llamar directamente a setViewVisibility en la barra Progressbar. El truco consiste en envolver un LinearLayout simple alrededor de cada barra y hacer que este envoltorio sea invisible / visible en su lugar. Funciona bien para mí.

  • Cómo agregar un widget en el emulador de Android 4.2?
  • Widget minHeight = "72dp" da 2 filas de altura
  • ¿Cómo se hacen los widgets personalizados?
  • Widget muestra "La aplicación no está instalada" Tostada en ICS
  • Android App Widget - AsyncTask API llamada en la actualización
  • ¿Cómo puedo hacer que mi diseño se mueva horizontal y verticalmente?
  • Mantener el estado abierto / cerrado del teclado para EditText cuando la aplicación llega al primer plano
  • Iniciar / Detener servicio desde Widget
  • Dibujar lienzo en el widget de pantalla de inicio
  • Android webview permanecer en la aplicación
  • ¿Por qué no se actualiza mi widget de aplicación en API 3 o 4?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.