做安卓App时,常会设置Activity之间切换的动画。常用的方法有两种,一种是用Activity的overridePendingTransition方法;另一种是用style文件通过xml进行设置。
一开始使用style的时候,我只设置了Window的动画,在大部分手机上运行正常。后来有人反映在红米手机上会有两个动画同时播放,产生很奇怪的效果。然后又找了一下,发现Activity的动画也可以设置,于是对Activity的动画效果进行设置。但是我发现只有Window的动画设置了有效果,而Activity动画设置了完全没有效果。
这两个Window的动画属性设置了有效果:
<item name="android:windowEnterAnimation">@null