fragments, android:zAdjustment (z order) and animations

android-animation, android-fragments

Solution

According to this google group thread Z adjustment only works for window animations.

"The Z adjustment only works for window animations. I thought this was documented, but apparently not." -- Dianne Hackborn (Android framework engineer)

Problem

I'm using the support library. Now, I want to have a fragment shifting in from the bottom, moving OVER the previous one. For this I use this to keep the previous fragment (the one that is being slided over) visible until the new fragment is in its place: ``` <alpha xmlns:android="http://schemas.android.com/apk/res/android" android:fromAlpha="1.0" android:toAlpha="1.0" android:duration="2500" android:zAdjustment="bottom" /> ``` this is animation used for the new fragment to slide in from bottom: ``` <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:fromYDelta="100%p" android:toYDelta="0" android:duration="@android:integer/config_mediumAnimTime" android:zAdjustment="top"/> ``` I've put the z adjustment to bottom and top for both, but still the 'bottom' animation is still on top of the new fragment! I have put the duration to 2500 for testing and it stays on top for the whole time. Does zAdjustment not work for fragment animations?

Original source