Activity系统默认的进入动画是从右侧进入到左侧停止,退出动画是从左到右移动直到完全退出界面。如果要修改Activity进入和退出动画有两种方式。
第一种方式:overridePendingTransition方法
- startActivity()方法之前调用overridePendingTransition方法。
1 |
|
- 重写Activity的finish方法, 并调用overridePendingTransition方法。
1 | @Override |
第二种方式:设置Activity的theme属性
在values
文件夹的styles.xml
中增加样式
1 | <style name="Anim_fade parent="android:Theme.Light.NoTitleBar.Fullscreen"> |
在AndroidManifest.xml文件中设置Activity的样式,
1 | <activity |
解决方案
为了简洁通用,推荐使用第二种方式进行设置动画。使用第二种方式,有的机器虽然进入的动画是可用的,但是退出的动画无效,你必须使用第一种方式的重写finish方法实现退出动画。