我在模拟器中正常运行的活动之间创建了一些过渡,但在手机上看不到任何内容(淡入或滑出)。新活动看起来就像我没有实现任何过渡。那是为什么?
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);
答案 0 :(得分:13)
确保在设备上启用了动画。为此,请转到设置 - >显示 - >动画,然后选择“所有动画”。
答案 1 :(得分:4)
启用过渡动画
设置 - &gt;开发者选项 - &gt;过渡动画比例 - &gt; 1X
答案 2 :(得分:0)
转到Settigs,然后选择开发人员选项,并检查与动画相关的选项,并确保每个动画选项都已打开