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!

questionAnswers(1)

yourAnswerToTheQuestion