2012-06-04 17 views

Respuesta

26

Recuerde widget es RemoteView. Tiene recursos muy limitados para actualizar la interfaz de usuario del widget y no directamente.

Puede intentarlo: remoteViews.setInt (viewId, "setBackgroundColor", Color.BLACK); Nunca lo usé pero supongo que puede ser el camino.

Supongo que debe cambiar el color de forma dinámica.

-5

uso

Yourwidget.setBackgroundColor(Color.RED); 

esperanza ayuda

+0

Su solución no se trabaja con la aplicación de widgets, Couse no se puede tener acceso directo para cambiar las propiedades del widget de (sólo mediante el uso de mensajes de difusión) –

-4

encontrar el código siguiente ..

código:

Button button; 

    //to change background color.. 

    button.setBackgroundColor(Color.Yellow); 
+1

¿Y de dónde viene exactamente la referencia del botón? Esto está en un AppWidgetProvider. –

-1
Widget.setBackgroundColor(Color.LTGRAY); 
-1

Puede cambiar el color de la imagen ImageView de en "RemoteViews" al hacer esto:

remoteviews.setInt(viewid, "setColorFilter", color); 
+0

android.widget.Button no tiene método: setColorFilter (int) – iscariot

Cuestiones relacionadas