Reemplazar el color negro en mapa de bits con rojo

¿Cómo puedo reemplazar el color negro en un mapa de bits con rojo (o cualquier otro color) mediante programación en Android (ignorando la transparencia)? Puedo substituir el color blanco en el mapa de bits con un color ya pero de alguna manera no trabaja con negro. Gracias por la ayuda.

2 Solutions collect form web for “Reemplazar el color negro en mapa de bits con rojo”

Obtener todos los píxeles en el mapa de bits utilizando esto:

int [] allpixels = new int [myBitmap.getHeight() * myBitmap.getWidth()]; myBitmap.getPixels(allpixels, 0, myBitmap.getWidth(), 0, 0, myBitmap.getWidth(), myBitmap.getHeight()); for(int i = 0; i < allpixels.length; i++) { if(allpixels[i] == Color.BLACK) { allpixels[i] = Color.RED; } } myBitmap.setPixels(allpixels,0,myBitmap.getWidth(),0, 0, myBitmap.getWidth(),myBitmap.getHeight()); 

@nids: ¿Ha intentado reemplazar su Color a Color.TRANSPARENT? Eso debería funcionar…

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.