Приложение Twitter имеет следующую анимацию перехода:
![Twitter Transition Animation](https://i.stack.imgur.com/IBhhm.png)
Как вы можете видеть, выходящая страница сжимается, а за ней черный фон, и хотя она сжимается, альфа-канал также изменяется, добавляя серый наложение. Все это пока новая страница скользит слева.
Пока мне удалось получить эту анимацию:
<set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false">
<scale
android:interpolator="@interpolator/decelerate_quint"
android:fromXScale="1.0" android:toXScale="0.9"
android:fromYScale="1.0" android:toYScale="0.9"
android:pivotX="50%" android:pivotY="50%"
android:duration="@integer/config_activityDefaultDur" />
<alpha
android:interpolator="@interpolator/decelerate_cubic"
android:fromAlpha="1.0" android:toAlpha="0.0"
android:duration="@integer/config_activityShortDur" />
</set>
Это отлично работает, но фон белый, по умолчанию для всей системы. Я попытался изменить windowBackground
на черный, но это оставляет побочные эффекты повсюду, особенно в других анимациях.
1 - Есть ли способ определить фон как черный в самой анимации или каким-либо другим более чистым способом решить эту проблему?