SetAlpha para el problema de RemoteViews

Estoy haciendo un appwidget, y hay un mapa de bits en el widget de que quiero cambiar su transparencia.

En el servicio que tengo:

RemoteViews remoteView = new RemoteViews(getApplicationContext().getPackageName(), R.layout.myWidget); remoteView.setInt(R.id.widgetPNG, "setAlpha", 50); 

Pero no funciona. El emulador muestra "Widget de carga de problemas" en la pantalla de inicio. Estoy bastante seguro de que todo lo demás está bien porque cuando cambié la línea para cambiar su imageResource funciona perfectamente: remoteView.setInt(R.id.widgetPNG, "setImageResource", R.drawable.anotherPNG).

¿Alguien puede ayudarme? He estado atrapado con esto durante una semana …

Am fraid sólo puede llamar a setInt() ya amigos en las API que están marcadas con la anotación @RemotableViewMethod en el código fuente de Android ( ejemplo ). Afraid setAlpha() no es uno de ellos.

Tal vez podrías tener dos imágenes de fondo, una transparente y una no transparente …

Establecer imagen en un src de imageview en XML. En java:

  if (Integer.parseInt(Build.VERSION.SDK) > Build.VERSION_CODES.ECLAIR_MR1) { rViews.setInt(R.id.imageview, "setAlpha", 30); } 

Pruebe este soporte solo disponible arriba 2.1

  • Estilo personalizado para Android TabWidget
  • Android StackWidget no puede enlazar
  • Obtener dirección usando Geocoder en android
  • RemoteViews para la actualización de widget supera el error máximo de uso de memoria de mapa de bits
  • Widget ListView con múltiples intentos pendientes
  • Gráficos basados ​​en XML versus png drawables?
  • Android: ¿Cómo hacer que los botones deslizantes como botón de desbloqueo del teléfono en el protector de pantalla?
  • Widget de la pantalla de bloqueo de Android
  • Obtener la latitud y la longitud basadas en ciudad, zip o nombre de calle
  • Android: Ocultar divisores secundarios en ExpandableListView
  • No se llama al método WebView: WebViewClient.onPageStarted
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.