Alterar cor do botão de ação flutuante do Appcompat 22.2.0 programaticamente

Gostaria de saber como alterar a cor do botão de ação flutuante na biblioteca de suporte 22.2.0? eu tentei

button.setBackgroundColor(color);

mas claramente, isso altera o desenho do botão e ele se transforma em um quadrado.

Agora eu me pergunto como mudar a cor, mas apenas a cor, sem tocar na forma?

desde já, obrigado

questionAnswers(12)

yourAnswerToTheQuestion