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