I agree, in theory it should be like that and we should call `setAlpha` after `setColor` but in practice the alpha get reset to 255 when we set the color. bug? This [answer][0] says that if we want to change only the color , we should specify RGB colors and then the alpha is not modify. .. I think we should leave it liek it is for simplicity sake, or maybe just do this change and separate the instruction mAbovePaint.setAlpha to another function call from both methods. Up to you guys, I am fine with both ways.

[0]: http://goo.gl/nAVwP3