I don't know the difference between animateLayout and animateHierarchy. Sometimes they both work the same way, other times only one of the two allows to get an animation. Reading the linked javadocs, I couldn't see the difference. Thanks for the clarifications