在 Android 系统中,android:windowAnimationStyle 用于设置窗口切换时的动画效果。如果你想在 Android 14 上使用此属性,但发现它不起作用,可能是由以下几个原因造成的:
1. 检查属性是否正确设置
首先,确保你的 android:windowAnimationStyle 属性被正确设置在正确的位置。通常,这个属性应该被设置在 Activity 的主题中或者在 Activity 的 onCreate() 方法中使用 overridePendingTransition() 方法。例如,在主题中设置:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:windowAnimationStyle">@style/CustomActivityAnimation</item>
</style>
<style name="CustomActivityAnimation" parent="@android:style/Animation.Activity">
<item name="android:activityOpenEnterAnimation">@anim/slide_in_right</item>
<item name="android:activityOpenExitAnimation">@anim/slide_out_left</item>
<item name="android:activityCloseEnterAnimation">@anim/slide_in_left</item>
<item name="android:activityCloseExitAnimation">@anim/slide_out_right</item>
</style>