我做了一个主题,用自定义动画(向上滑动和向下滑动)。 动画作品在较旧的Android版本精细。但是,当我尝试它在Android 4.0(ICS)的上关闭动画不起作用。 只有滑动画作品在ICS罚款。
这是我的主题我使用的动画:
<style name="myTheme" parent="android:Theme.Black">
<item name="android:windowTitleSize">45dip</item>
<item name="android:windowTitleBackgroundStyle">@style/CustomWindowTitleBackground</item>
<item name="android:windowAnimationStyle">@style/myTheme.Window</item>
</style>
<style name="myTheme.Window" parent="@android:style/Animation.Activity">
<item name="android:activityOpenEnterAnimation">@anim/push_up_in_no_alpha</item>
<item name="android:activityOpenExitAnimation">@anim/no_anim</item>
<item name="android:activityCloseEnterAnimation">@anim/no_anim</item>
<item name="android:activityCloseExitAnimation">@anim/push_down_out_no_alpha</item>
</style>
这里是push_down_out_no_alpha.xml:
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromYDelta="0" android:toYDelta="100%p"
android:duration="@android:integer/config_longAnimTime"/>
</set>
当我设置了动画代码也能正常工作在ICS,但为什么不作为主题?
this.overridePendingTransition(R.anim.no_anim,R.anim.push_down_out_no_alpha);
有谁知道为什么它不工作在Android 4.0(ICS)?