2011-09-11 19 views
4

我在模拟器中正常工作的活动之间创建了一些转换,但手机上没有任何转换(既不淡入淡出也不滑动)。新的活动就像我没有实现任何转换一样。这是为什么?Android转换在手机上不起作用

fadein.xml

<?xml version="1.0" encoding="utf-8"?> 
<alpha xmlns:android="http://schemas.android.com/apk/res/android" 
    android:interpolator="@android:anim/accelerate_interpolator" 
    android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="1000" /> 

fadeout.xml

<?xml version="1.0" encoding="utf-8"?> 
    <alpha xmlns:android="http://schemas.android.com/apk/res/android" 
     android:interpolator="@android:anim/accelerate_interpolator" 
     android:fromAlpha="1.0" android:toAlpha="0.0" android:duration="1000" /> 

我在适当的活动设置

overridePendingTransition(R.anim.fadein, R.anim.fadeout); 

回答

13

确保动画在设备上启用。为此,进入设置 - >显示 - >动画并选择“所有动画”。

+0

哇。 Google搜索了两个小时后,我没有发现任何提及的内容。谢谢! – erdomester

4

启用过渡动画

设置 - >开发者选项 - >过渡动画缩放 - > 1X

+0

5年后,这个建议仍然很好。 – seekingStillness