Activity之间的切换动画
从android系统2.1以后,android新增了方法:overridePendingTransition(int enterAnim, int exitAnim),用于改变Activity之间的切换动画。
?
从样式里进行改变切换动画
这个主要是加在样式文件里进行更改,代码如下:
?
?只要这样进行配置,那边Activity之间的切换动画都可以进行自定义了
?
程序里动态的进行改变切换动画
如果程序中还有一些地方需要单独进行更改动画,则可以在程序里进行更改:
1. 由A跳到B的动画:
?
<item name="android:windowIsTranslucent">true</item>加入了这句话,按正常情况,应该不会再执行你设置的Activity的切换动画,但有时也会执行Activity之间的切入动画(有可能在程序第一次启动时),所以最好在代码里也加上overridePendingTransition()方法,进行动态进行设置。
?
总结:Activity之间的动画,是拿整个界面执行动画(包括通知栏),所以如果你执行向下切换动画,会看到白色的状态栏,这个我没有找到解决办法。
?