Android Creazione di un filtro colorato PorterDuff

Esempio

PorterDuff.Mode viene utilizzato per creare un PorterDuffColorFilter . Un filtro colore modifica il colore di ciascun pixel di una risorsa visiva.

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

Il filtro precedente colorerà i pixel non trasparenti con il colore blu.

Il filtro colore può essere applicato a un Drawable :

drawable.setColorFilter(filter);

Può essere applicato a un ImageView :

imageView.setColorFilter(filter);

Inoltre, può essere applicato a un Paint , in modo che il colore che viene disegnato usando quella vernice, venga modificato dal filtro:

paint.setColorFilter(filter);