如何使用深色背景动画缩小收缩效果?

时间:2018-11-01 17:33:02

标签: android android-animation android-transitions

Twitter应用程序具有以下过渡动画:

Twitter Transition Animation

如您所见,退出页面正在收缩,而其背后有黑色背景,而收缩时其alpha值也在变化,从而呈现灰色叠加。所有这些,而新页面从左侧滑动。

到目前为止,我设法获得了该动画:

<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-在动画本身中是否可以将背景定义为黑色,或者可以使用其他更清洁的方法来解决此问题?

0 个答案:

没有答案