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!
- Lienzo transparente de Android (vista de superficie)
- Superposición transparente GLSurfaceview en la vista existente en android?
- Transparencia hexagonal en colores
- Asegúrese de que el área del mapa de bits sea transparente al tocar -> de nuevo
- Barra de navegación translúcida Lollipop (fitsSystemWindows = "true")
- Cómo hacer un fondo 20% transparente en Android
- Error: Theme.Translucent & FLAG_ACTIVITY_REORDER_TO_FRONT
- Android AlertDialog con fondo transparente
- Android Image transparency - alternativa para setAlpha obsoleto para API <11
- ¿Cómo abrir la actividad transparente de UnityPlayerActivity?
- Imagen de png que aparece con fondo gris en android
- Fondo transparente
- Cajón de navegación por debajo de la barra de acción transparente
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.
- No se puede resolver el método checkSelfPermission
- ¿Cómo animar setVisibility para un imagebutton en Android?