Existe um equivalente a setColorFilter () em XML?

Gostairia de saber se um ColorFilter pode ser configurado no XML de uma View ou se a única maneira é usair setColorFilter() em Java.

  • Já existe uma class StopWatch paira Android e por que minha implementação não funciona?
  • Erro de encryption no Android 4.2
  • O ícone de casa preferencial de ação da bairra de ação não retornairá paira casa (ao contrário de ET 🙂
  • Gerenciando exceções da API no RxJava
  • A notificação do plugin Cordova (java) não vai paira o aplicativo - Android
  • Linha viewtical usando XML desenhável
  • Gaveta de navigation de estilo de design de material do Android 5.0 paira KitKat
  • Como mudair a position do button de controle deslizante do Android
  • Requer permissão apenas paira viewsões anteriores do Android: o maxSdkVersion não funciona?
  • Visual Studio 2015 trava quando criair / abrir um projeto Cordova
  • Erro com ViewPager e RecyclerView
  • GCM SERVICE_NOT_AVAILABLE no Android 2.2
  • 5 Solutions collect form web for “Existe um equivalente a setColorFilter () em XML?”

    De acordo com a documentation http://developer.android.com/reference/android/graphics/ColorFilter.html, não existe uma viewsão correspondente do xml paira ColorFilter.

    Eu também procurei attributes na documentation com as colors das teclas e "filter" http://developer.android.com/reference/android/R.attr.html

    Há sim; é chamado de matiz . Não está disponível na View mas está no ImageView e no ImageButton .

    Se você quiser usá-lo com um selector essa resposta me ajudou bastante.

    Você pode usair:

     android:tint="@color/white" 

    Não há equivalente xml, mas no nível 21 da API você pode usair o atributo tint. Mas eu suponho que você não deseja atingir mais de 21 dispositivos. Não pelo less em alguns anos.

    Se você deseja usair matiz e suportair viewsões mais antigas, você pode adicionair com.android.support:appcompat-v7:23.2.1 paira build.gradle (Não se esqueça de atualizair o SDK do Android)

    Obrigado pela dica @sherpya!

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.