¿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!

  • Cambiar la transición de navegación igual que Volver o Cerrar
  • La etiqueta de meta-datos no tiene valor correcto
  • Cómo agregar RecyclerView en xml en android Lollipop
  • La aplicación de conversión de Android se bloquea en convertir
  • ¿Cómo maneja el XmlPullParser de Android las vulnerabilidades?
  • Hacer formas dinámicas (el mejor enfoque)
  • Creación de un menú de diálogo emergente personalizado
  • Definiendo el orden Z de vistas de RelativeLayout en Android
  • Interpolador personalizado de Android con xml
  • Definición de archivo xml para el botón para cambiar el fondo Y textColor basado en el estado
  • Android: Configurar la altura del botón en XML en función de su ancho
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.