supprimer ColorFilter / annuler setColorFilter

Comment peut-on supprimer ColorFilter ou annuler setColorFilter dans une vue?

Avez-vous essayé de le définir sur null ?

Selon la documentation Android :

public void setColorFilter (ColorFilter cf)

Depuis: API Niveau 1 Appliquez un filtre de couleur arbitraire à l’image. Paramètres

cf le filtre de couleur à appliquer (peut être nul)

Vous pouvez appeler clearColorFilter() pour le même object sur lequel vous avez appelé setColorFilter() . Cette méthode est équivalente à setColorFilter(null) et est sans doute plus lisible que cette dernière.

Essaye ça :

 Drawable play = ContextCompat.getDrawable(MainActivity.this, R.drawable.ic_action_play_arrow); play.clearColorFilter(); view.invalidate(); // This is helpful when you apply morethan one color filter 

Il existe également deux autres réponses utiles. Mais, cela fonctionne pour moi quand je invalide la vue.