在转换过程中进行刻度第一次活动时更改黑色

时间:2018-11-15 06:37:18

标签: android android-animation

在过渡期间进行缩放活动时,我想更改黑色(外部活动)(例如:我想将其更改为白色)。您可以在下图中看到黑色

enter image description here

这是我的代码

slide_up.xml

<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="@integer/activity_transition_time"
    >
    <translate
        android:fromYDelta="100%p"
        android:toYDelta="0"/>
    <alpha
        android:fromAlpha="0.5"
        android:toAlpha="1"/>
</set>

scale_down.xml

<set xmlns:android="http://schemas.android.com/apk/res/android"
   >
    <scale
        android:duration="@integer/activity_transition_time"
        android:fromXScale="1.0"
        android:fromYScale="1.0"
        android:toXScale="0.8"
        android:pivotX="50%p"
        android:pivotY="50%p"
        android:toYScale="0.8" />
    <alpha
        android:fromAlpha="1"
        android:toAlpha="0.6"
        />
</set>

FirstActivity.java

startActivity(new Intent(this, SecondActivity.class));
overridePendingTransition(R.anim.slide_up, R.anim.anim_scale_down);

style.xml

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">

我可以这样做还是有其他方法吗?任何帮助或建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

您需要使用普通动画代替overridePendingTransition,然后可以控制动画并执行所需的操作。 Set animation listener to Activity animations