1.首先要设置一个Activity进出的动画Set
slide_in_from_left.xml
<?xml version="1.0" encoding="utf-8"?> <!--Activity进出动画--> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:duration="200" android:fromXDelta="-100%p" android:toXDelta="0" /> </set>slide_in_from_right.xml
<?xml version="1.0" encoding="utf-8"?> <!--Activity进出动画--> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:duration="200" android:fromXDelta="100%p" android:toXDelta="0" /> </set>slide_out_to_left.xml
<?xml version="1.0" encoding="utf-8"?> <!--Activity进出动画--> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:duration="200" android:fromXDelta="0" android:toXDelta="-100%p" /> </set>slide_out_to_right.xml
<?xml version="1.0" encoding="utf-8"?> <!--Activity进出动画--> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:duration="200" android:fromXDelta="0" android:toXDelta="100%p" /> </set>2.在styles.xml文件中设置主题
<!--Activity进出平移动画,应用在Mainfest的Application节点下 start************************--> <style name="Anim_Activity" parent="android:Theme.Light.NoTitleBar"> <item name="android:windowAnimationStyle">@style/activity_translate</item> </style> <style name="activity_translate" parent="@android:style/Animation.Activity"> <item name="android:activityOpenEnterAnimation">@anim/slide_in_from_right</item> <item name="android:activityOpenExitAnimation">@anim/slide_out_to_left</item> <item name="android:activityCloseExitAnimation">@anim/slide_out_to_right</item> <item name="android:activityCloseEnterAnimation">@anim/slide_in_from_left</item> </style> <!--Activity进出平移动画,应用在Mainfest的Application节点下 end************************-->3.在Mainfest.xml的Application节点中引用Anim_Activity就可以了。
<application android:name=".base.BaseApplication" android:allowBackup="true" android:hardwareAccelerated="false" android:icon="@drawable/ic_launcher" android:theme="@style/Anim_Activity"