¿Hay un equivalente a setColorFilter () en XML?

Me gustaría saber si un ColorFilter se puede establecer en el XML de una View o si la única manera es usar setColorFilter() en Java.

De acuerdo con la documentación http://developer.android.com/reference/android/graphics/ColorFilter.html no hay una versión correspondiente de xml para ColorFilter.

También busqué atributos en la documentación con las teclas 'color' y 'filter' http://developer.android.com/reference/android/R.attr.html

Ahi esta; Se llama tinte . No está disponible en View pero está en ImageView y ImageButton .

Si quieres usarlo con un selector esta respuesta me ayudó mucho.

Puedes usar:

 android:tint="@color/white" 

No hay equivalente xml, pero en API nivel 21 se puede usar el atributo tint. Pero supongo que no quieres apuntarte a más de 21 dispositivos. No al menos en unos pocos años.

Si desea utilizar el tinte y admitir versiones anteriores, puede agregar com.android.support:appcompat-v7:23.2.1 a build.gradle (No olvide actualizar Android SDK)

Gracias por la punta @sherpya!

  • Dirección del elemento de derecha a izquierda en android con más de 4,2
  • ¿Qué hay de malo en la cadena hardcoded en el archivo xml android?
  • Almacenamiento de dimensiones en un archivo xml en Android
  • Formato y estilo de un recurso xml + asignar a textview
  • Diseño gráfico de eclipse que no muestra nada
  • Problema de espaciado de la barra de herramientas con Android Design Support Library
  • ¿Cómo puedo obtener nodos específicos de XML usando XPath en Java?
  • OpenCV para Android: Error al cargar el error del clasificador en cascada
  • Parser SAX vs analizador XMLPull
  • Elemento xml de la referencia de diseño de Android más adelante en el archivo
  • ExpandableListView lista expandible no expandir cuando su altura es wrap contenido, y algo está por debajo de él
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.