修改Activity进入和退出动画

新建 Activity 进入和退出的动画

在anim文件夹里面创建两个xml动画文件

activity_fade_in.xml

1
2
3
4
5
6
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha
android:duration="200"
android:fromAlpha="0.0"
android:toAlpha="1.0"/>
</set>

activity_fade_out.xml

1
2
3
4
5
6
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha
android:duration="200"
android:fromAlpha="1.0"
android:toAlpha="0.0" />
</set>

创建进入和退出 style

1
2
3
4
5
6
<style name="activity_fade_in_out" parent="android:Animation.Activity">
<item name="android:activityCloseEnterAnimation">@anim/activity_alpha_out</item>
<item name="android:activityCloseExitAnimation">@anim/activity_alpha_out</item>
<item name="android:activityOpenEnterAnimation">@anim/activity_alpha_in</item>
<item name="android:activityOpenExitAnimation">@anim/activity_alpha_in</item>
</style>

创建应用动画的 style

1
2
3
<style name="fade_in_out_theme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowAnimationStyle">@style/activity_fade_in_out</item>
</style>

在清单文件中设置 Activity 的Theme

1
2
3
<activity
android:name=".Main2Activity"
android:theme="@style/fade_in_out_theme" />

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×

keyboard_arrow_up 回到顶端