alterando a intensidade de clareamento / escurecimento em bitmaps usando PorterDuffXfermode na classe Android Paint

Ok, minha pergunta original mudou. Como eu mudo a intensidade de como algo assim é afetado?

    DayToNight.setXfermode(new PorterDuffXfermode(Mode.DST_IN));

no meu mundo dos sonhos teria funcionado assim

    DayToNight.setXfermode(new PorterDuffXfermode(Mode.DST_IN(10)));

os 10 são um nível de intensidade.

Um exemplo seria se eu tivesse uma vela bruxuleante, quando a vela brilhasse Eu quero os bitmaps que estou desenhando na tela para manter sua cor e brilho de origanol, quando ela pisca, eu quero que os bitmaps fiquem quase apagados, e eu quero para escurecer os Bitmaps à medida que a luz diminui.

Eu tenho equações, temporizadores e tudo o que descobriu, mas não como aplicá-lo realmente para alterar a cor / brilho. Talvez queimar as imagens é o que estou procurando? Eu só quero mudar a leveza lol.

Eu sinto que usar paint.setShader pode ser uma solução, mas as informações nessa área são bem limitadas pelo que consegui encontrar. Qualquer ajuda seria apreciada.

edit: para ficar claro, estou procurando uma maneira de clarear / escurecer os bitmaps enquanto os atraio para a tela

questionAnswers(2)

yourAnswerToTheQuestion