【发布时间】:2015-02-20 07:01:57
【问题描述】:
当我在应用中的活动之间切换时,我无法理解为什么我的自定义动画没有覆盖系统动画。
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 -->
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" />
淡出.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" />
清单:
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
所有这些都设置好后,我希望看到褪色的动画,但这根本没有发生。
仅供参考,我注意到如果我改用 android:windowEnterAnimation 和 android:windowExitAnimation 并在动画文件中将 android:duration 的值增加到类似于 2000 的值,那么我确实会看到非常缓慢的褪色动画,但我希望在所有四个中都有动画案例和更快的褪色。
我正在使用 Kitkat 4.4.2。感谢您的帮助
【问题讨论】:
-
请问您有解决方案吗?我正面临这个问题!我已经创建了 2 个关于它的主题,没有答案...stackoverflow.com/questions/52234457/… + stackoverflow.com/questions/52237312/…
标签: android android-activity android-animation