今天搞了那么久,终于研究出来了,我的要求是每个activity的切换动画都一样,第二不管是进入还是退出都要有动画,虽然有一个方法叫override....()方法,他只能保证你进入的时候有,但退出的时候是没有的,废话不多说.重点就是利用style在application中设置就ok了
首先先定义四个动画 anim_enter.xml
android:fromXDelta="100%p"
android:toXDelta="0"
android:fromYDelta="0"
android:toYDelta="0"
android:duration="400"
>
anim_exit.xml
android:fromXDelta="0"
android:toXDelta="-100%p"
android:fromYDelta="0"
android:toYDelta="0"
android:duration="400"
>
back_enter.xml
android:fromXDelta="-100%p"
android:toXDelta="0"
android:fromYDelta="0"
android:toYDelta="0"
android:duration="400"
>
back_exit.xml
android:fromXDelta="0"
android:toXDelta="100%p"
android:fromYDelta="0"
android:toYDelta="0"
android:duration="400"
>
第二在value styles中写
@style/AnimationActivity
true
@anim/anim_enter
@anim/anim_exit
@anim/back_enter
@anim/back_exit
最后就是在application中写上 android:theme="@style/ThemeActivity" 但是有一点很重要,在你配置activity中不要在写android:theme 因为你要写了就覆盖了上面的方法了.
关于这篇博文,我很郁闷的是在4.0系统上不支持.奔溃呀..唉 还没有找到解决的办法,再次对收藏的朋友们表示抱歉,因为我也是刚发现这个问题的