Cómo cambiar el color de fondo negro de mapa de bits a transparente?
Estoy creando Bitmap
usando el siguiente código:
Bitmap bm= Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
Pero quiero cambiar el color de Background
de negro a transparente porque quiero usar este objeto en otra Activity
también. He buscado mucho pero no puedo encontrar la solución. Por favor ayuda. Gracias por adelantado.
- Android: Error al usar el mapa de bits para mostrar la imagen usando el estudio de Android
- Problema serializable de Android
- ¿Cómo crear un ángulo parcialmente redondeado-curvas rectangulares con centro de cultivo y sin crear nuevo mapa de bits?
- Mensaje de Android "No se puede generar textura de mapa de bits"
- Gire un ImageView en sentido horario usando ObjectAnimator
- Bitmap vs ImageView vs Drawable
- GoogleMaps GroundOverlay parpadea mis imágenes
- Cómo crear borde blanco alrededor de mapa de bits?
- Android - Lienzo negro cuando se utiliza Flood-Fill
- ¿Necesita hacer un cierre adicional en un FileOutputStream al utilizar Bitmap.compress ()?
- Android SkImageDecoder :: Factory devuelto null Error
- Cómo configurar Compress-Options para WebP en Android
- Fábrica de mapas de bits de Android sin memoria Segunda foto
Por supuesto, el mapa de bits creado en el modo ARGB_8888 admite transparencia. Pero el canal alfa se llena inicialmente con 0xff, por lo que bitmap es opaco. Tienes que borrar todo el mapa de bits incluyendo el canal alfa como este:
Canvas c = new Canvas(bm); c.drawColor(0, Mode.CLEAR);
Las imágenes de mapa de bits no admiten la transparencia. Debe utilizar un GIF o un PNG.
- Librería de soporte de Android 23.2 vector drawables are blurry
- Tamaño máximo al analizar XML con DOM