已经发现有些人问同样的问题,但解决方案并不适用于我。
我看不到动画。
这样称呼:
Intent intent = new Intent(this, MyActivity.class);
startActivity(intent);
overridePendingTransition(R.anim.fadein, R.anim.fadeout);
fadein.xml和fadeout.xml位于anim文件夹中:
fadein.xml:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<alpha
android:duration="1000"
android:fromAlpha="0.0"
android:interpolator="@android:anim/accelerate_interpolator"
android:toAlpha="1.0" />
</set>
fadeout.xml:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha
android:duration="1000"
android:fromAlpha="1.0"
android:interpolator="@android:anim/accelerate_interpolator"
android:toAlpha="0.0" />
</set>
使用min。 API 7:
清单:
<uses-sdk android:minSdkVersion="7"/>
API 7也在我的project.properties文件中:
target=android-7
我做错了什么?
Pd积。使用插补器删除线条不会改变任何内容。
已经看过/尝试过:
overridePendingTransition doesn't work
overridePendingTransition does not work when FLAG_ACTIVITY_REORDER_TO_FRONT is used
Fade in Activity from previous Activity in Android
答案 0 :(得分:16)
问题在于,至少在三星Galaxy的情况下,该设备必须启用动画才能实现此功能。这可以在设置菜单中完成。
答案 1 :(得分:13)
您需要确保使用设置&gt;设备未将其关闭。开发者选项:
您应该启用过渡动画比例。
答案 2 :(得分:3)
正如你在一些三星设备(可能是其他设备)中所说的那样,设置 - >显示 - >动画中的选项“所有动画”都要选择,而不是默认的“某些动画”
答案 3 :(得分:0)
可能发生在您身上的问题,因为动画不起作用,因为您当前的活动与您想要的下一个活动不同。而是制作动画,他会破坏当前的活动,因此动画无法显示,请确保您的两个活动都处于相同的方向。