A tonalidade DrawableCompat não funciona no pré-pirulito
Estou usando o novo TextInputLayout para quebrar um EditText. Quando determino que um campo tem um erro, faço o seguinte:
Drawable drawable = DrawableCompat.wrap(getEditText().getBackground());
DrawableCompat.setTintList(drawable, ColorStateList.valueOf(Color.RED));
Isso funciona no 5.0 e torna o sublinhado vermelho, mas não faz nada nos dispositivos de teste 4.4 ou 4.1. O que estou perdendo aqui? Parece tão simples e de acordo com o Google "simplesmente funciona" ... tenho certeza que também tenho a versão mais recente:
compilar 'com.android.support:design:22.2.0'
FWIW, se eu definir setColorFilter em vez de setTint, ele funcionará em todas as plataformas, mas tenho problemas com isso desaparecendo e não voltando assim que o foco estiver definido / esquerdo / etc ... eu preferiria fazê-lo com matiz (e realmente prefere que a matiz se aplique aos estados de foco e sem foco, se alguém estiver procurando por crédito extra lol)
Obrigado!