An easy way to achieve this is to perform a fade using AlphaAnimation.
- Make your view a ViewGroup
- Add a child view to it at index 0, with match_parent layout dimensions
- Give your child the same background as the container
- Change to background of the container to the target color
- Fade out the child using AlphaAnimation.
- Remove the child when the animation is complete