2010-01-04 23 views

Respuesta

0

Android es compatible con la transparencia en los archivos PNG. Así que convierte tu mapa de bits a PNG usando un editor como GIMP y el trabajo está hecho para ti.

+1

Tengo que hacer esto programáticamente. No sé las imágenes para avanzar. – Arutha

0

Puede intentar cambiar el píxel subyacente de mapa de bits (si es mutable) con el método setPixel.

+1

puede ser muy largo y costoso. No hay un sistema de filtrado que lo haga? – Arutha

+0

Depende de cómo los píxeles en la imagen que desea cambiar en cada cuadro. ¿Cuál es el tamaño de mapa de bits subyacente? ¿Cuánto quieres cambiar? 1% 10% 50%? Hay muchas clases de filtrado en android.graphics pero no funcionan en píxeles. – david

4

Tal vez esto ayuda:

Bitmap buffer = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_4444); 
buffer.eraseColor(Color.TRANSPARENT); 
+0

Cambiará el color de todos los píxeles. Necesito hacer transparentes solo unos pocos píxeles. – Arutha

+1

Bitmap.Config.ARGB_4444 ha quedado obsoleto debido a la mala calidad de esta configuración, se recomienda usar ARGB_8888 en su lugar. – ekatz

0
.setAlpha(alpha) 

alpha puede variar desde 0 (completamente transparente), y 255 (completamente opaco).

Cuestiones relacionadas