setColorFilter não está funcionando

Estou tentando implementar um filtro colorido simples em uma visualização de imagem para transformar a imagem preta em uma imagem branca. Para conseguir isso, faço o seguinte:

    weatherImg.setColorFilter(Color.BLACK, PorterDuff.Mode.MULTIPLY);
    weatherImg.setImageResource(R.drawable.b_clouded_rain);

Também tentei mudar para cor no filtro de cores para vermelho e branco, mas todos eles não têm efeito, o que estou fazendo de errado?

questionAnswers(8)

yourAnswerToTheQuestion