Twitter应用程序具有以下过渡动画:
如您所见,退出页面正在收缩,而其背后有黑色背景,而收缩时其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-在动画本身中是否可以将背景定义为黑色,或者可以使用其他更清洁的方法来解决此问题?