Android Creando un PorterDuff ColorFilter


Ejemplo

PorterDuff.Mode se utiliza para crear un PorterDuffColorFilter . Un filtro de color modifica el color de cada píxel de un recurso visual.

ColorFilter filter = new PorterDuffColorFilter(Color.BLUE, PorterDuff.Mode.SRC_IN);

El filtro de arriba teñirá los píxeles no transparentes al color azul.

El filtro de color se puede aplicar a un Drawable :

drawable.setColorFilter(filter);

Se puede aplicar a un ImageView :

imageView.setColorFilter(filter);

Además, se puede aplicar a una Paint , de modo que el color que se dibuja con esa pintura sea modificado por el filtro:

paint.setColorFilter(filter);