Existe-t-il un équivalent de setColorFilter () en XML?

J’aimerais savoir si un ColorFilter peut être défini dans le XML d’une View ou si le seul moyen consiste à utiliser setColorFilter() en Java.

Selon la documentation http://developer.android.com/reference/android/graphics/ColorFilter.html, il n’existe pas de version XML correspondante pour ColorFilter.

J’ai également recherché des atsortingbuts dans la documentation avec les clés ‘color’ et ‘filter’ http://developer.android.com/reference/android/R.attr.html

Il y a; ça s’appelle teinte . Ce n’est pas disponible sur View mais sur ImageButton et ImageButton .

Si vous voulez l’utiliser avec un selector cette réponse m’a beaucoup aidé.

Vous pouvez utiliser:

 android:tint="@color/white" 

Il n’y a pas d’équivalent xml, mais au niveau 21 de l’API, vous pouvez utiliser l’atsortingbut teinte. Mais je suppose que vous ne voulez pas cibler plus de 21 appareils. Pas dans quelques années au moins.

Si vous souhaitez utiliser la teinte et prendre en charge les versions antérieures, vous pouvez append com.android.support:appcompat-v7:23.2.1 à build.gradle (n’oubliez pas de mettre à jour le SDK Android).

Merci pour le tuyau @sherpya!