Android:活动动画不起作用

Dev*_*v01 6 android android-animation android-activity

当我在我的应用程序中切换活动时,我无法理解为什么我的自定义动画不会覆盖系统动画.

styles.xml

<style name="AppBaseTheme" parent="android:Theme.Holo.Light"></style>

<style name="AppTheme" parent="AppBaseTheme">
    <item name="android:buttonStyle">@style/buttonStyle</item>
    <item name="android:actionBarStyle">@style/ActionBarStyle</item>
    <item name="android:editTextStyle">@style/editTextStyle</item>
    <item name="android:windowAnimationStyle">@style/ActivityAnimationStyle</item>
</style>

<!-- activities animation style start -->
<style name="ActivityAnimationStyle" parent="@android:style/Animation.Activity">
    <item name="android:activityOpenEnterAnimation">@anim/fadein</item>
    <item name="android:activityOpenExitAnimation">@anim/fadeout</item>
    <item name="android:activityCloseEnterAnimation">@anim/fadein</item>
    <item name="android:activityCloseExitAnimation">@anim/fadeout</item>
</style>
<!-- activities animation style end -->
Run Code Online (Sandbox Code Playgroud)

fadein.xml:

<alpha xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="@android:integer/config_longAnimTime"
    android:fromAlpha="0.0"
    android:interpolator="@android:anim/anticipate_interpolator"
    android:toAlpha="1.0" />
Run Code Online (Sandbox Code Playgroud)

fadeout.xml

<alpha xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="@android:integer/config_longAnimTime"
    android:fromAlpha="1.0"
    android:interpolator="@android:anim/anticipate_interpolator"
    android:toAlpha="0.0" />
Run Code Online (Sandbox Code Playgroud)

表现:

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
Run Code Online (Sandbox Code Playgroud)

有了这些,我希望看到渐弱的动画,但这根本不会发生.

仅供参考,我发现如果我使用android:windowEnterAnimationandroid:windowExitAnimation替代和增加值android:duration,以类似2000的动画文件,那么我也看得很慢衰落动画,但我想有四个案件都和更快的褪色动画.

我使用的是Kitkat 4.4.2.谢谢你的帮助

yel*_*ing 3

这通常发生在 Android 4.4.2 上。尝试这个

http://blog.csdn.net/xuewater/article/details/36398803