一般情况下出现该问题时,请查看你的style里面是否设置了:
<item name="android:windowIsTranslucent">true</item>
如果设置了的话,那么你对应的动画anim文件需将parent改成
parent="@android:style/Animation.Translucent">
所以看起来应该是这样的
<!-- animation 样式 -->
<style name="activityAnimation" parent="@android:style/Animation.Translucent">
<item name="android:activityOpenEnterAnimation">@anim/in_from_right</item>
<item name="android:activityOpenExitAnimation">@anim/out_to_left</item>
<item name="android:activityCloseEnterAnimation">@anim/in_from_left</item>
<item name="android:activityCloseExitAnimation">@anim/out_to_right</item>
</style>
<style name="AppTheme" parent="BaseTheme">
<item name="android:windowAnimationStyle">@style/activityAnimation</item>
<item name="windowNoTitle">true</item>
<item name="android:windowIsTranslucent">true</item>
</style>
本文详细解释了在设置窗口为透明时,如何正确配置动画样式以确保应用动画正常工作。关键在于修改动画文件的父样式为Animation.Translucent,并提供具体的XML配置示例。

6689

被折叠的 条评论
为什么被折叠?



