Transparente widget de fondo?

En widgets de Android, ¿cómo puedo dar al fondo un color, pero que sea transparente al mismo tiempo? Por favor vea el fondo en el reloj en la captura de pantalla. Es un fondo negro, pero transparente. ¿Cómo puedo hacer eso en mi propio widget? ¿Puedo quizá también hacer referencia a los colores del sistema, como el de la captura de pantalla de HTC Sense? Gracias por cualquier pista!

Introduzca aquí la descripción de la imagen

Debe especificar un canal alfa (= canal de transparencia) para sus recursos.

Si está usando un color estándar en su res XML (por ejemplo, desde su colors.xml) para rellenar el fondo, puede especificar alpha cambiando los dos primeros números. Ejemplo de formato:

<color name="transparent_red">#99FF0000</color> 

El 99 aquí indica el valor alfa, cambiarlo a FF producirá rojo sólido, cambiándolo a 00 hará que todo el color sea invisible. Sólo prueba alrededor con esto cambiando el valor intermedio.

Para los detalles sobre esto, mire por favor aquí .

Si desea utilizar una imagen real / mapa de bits, como el sentido uno hace, tiene que crear imágenes PNG con un canal alfa especificado. Eso depende del software que esté utilizando para crear sus mapas de bits. Recomiendo programas de gráficos vectoriales como Illustrator o Inkscape para hacer esto, tienen un valor alfa cuando se especifica un color. Después de crearlo allí, exporte la imagen como PNG y agréguela a los recursos de su aplicación.

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" android:background="@android:color/transparent"> <ImageView android:id="@+id/widget_image" android:layout_width="110sp" android:layout_height="110sp" android:layout_gravity="center" android:src="@drawable/appicon" /> </LinearLayout> 

Sólo tiene que establecer el fondo de la disposición a transparente. Añada el código a continuación. Esto funcionó para mí y es un widget.

 android:background="@android:color/transparent" 

TT = 80 (hex) para el 50% de transparencia, FF para no transparencia, android:background="#TTRRGGBB 00 para que sea totalmente transparente.

O utilice un png con componentes de transparencia, como su captura de pantalla parece utilizar.

  • La textura transparente de Android OpenGL dibuja negro
  • ImageButton no se resalta en hacer clic con fondo transparente
  • Android: Hacer el botón holo predeterminado opaco
  • ¿Cómo hacer que el botón no sea transparente?
  • Establecer el fondo de forma transparente en android
  • Android WebView estilo background-color: transparente ignorado en android 2.2
  • Android - Ocultar vistas
  • Android maps v2 polygon transparencia
  • DrawBitmap al lienzo con un mapa de bits transparente, reemplace los píxeles originales
  • Actividad translúcida llenando toda la pantalla
  • El tema translúcido no funciona cuando se programa mediante programación en Android 2.3.3 o 4.2
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.