1. 使用Activity.overridePendingTransition来自定义Activity的进入动画,却发现没法定义退出的动画。
alpha透明度,translate平移,scale放缩,rotate旋转几种效果的组合
2. 若退出Activity时添加动画,则要重写android:windowAnimationStyle属性
styles.xml如下:
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="ThemeActivity" parent="@android:style/Theme">
<item name="android:windowAnimationStyle">@style/AnimationActivity</item>
<item name="android:windowNoTitle">true</item>
</style>
<style name="AnimationActivity" parent="@android:style/Animation">
<item name="android:activityOpenEnterAnimation">@anim/slide_right_in</item>
<item name="android:activityOpenExitAnimation">@anim/slide_left_out</item>
<item name="android:activityCloseEnterAnimation">@anim/slide_left_in</item>
<item name="android:activityCloseExitAnimation">@anim/slide_right_out</item>
</style>
</resources>
再在AndroidManifest.xml对应的Activity加上android:theme="@style/ThemeActivity"即可
本例链接:http://download.csdn.net/detail/zhouyuanjing/4667277