como misturar duas cores com diferentes percentuais

Eu tenho duas cores e um componente View. a cor um é o fundo do meu componente. Eu vou mudar minha cor de fundo para a cor dois. mas não de repente. mude uma animação semelhante. por exemplo:

segundo 1: 90% cor 1 + 10% cor 2 segundo 1: 80% cor 1 + 20% cor 2 ...... segundo 1: 10% cor 1 + 90% cor 2 segundo 1: 0% cor 1 + 100% cor 2

Claro que eu tentei:

percent=100;
while (percent>=0) {
    color = (color1*precent)+(color2*(100-percent));  
    percent-=10;
}

mas esta é uma má idéia. O resultado é decepcionante. Existe alguma solução para este alvo. obrigado.

questionAnswers(1)

yourAnswerToTheQuestion