我正在使用这个动画:
<?xml version="1.0" encoding="utf-8"?>
<scale xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="500"
android:fillAfter="false"
android:fromXScale="1.0"
android:fromYScale="1.0"
android:interpolator="@android:anim/linear_interpolator"
android:pivotX="50%"
android:pivotY="50%"
android:startOffset="0"
android:toXScale="0.9"
android:toYScale="0.95" />
然后使用代码:
overridePendingTransition(R.anim.activity_animation_right_to_left, R.anim.activity_animation_zoom_in);
当活动缩放到 0.95 时,活动后面会出现黑色背景。
解决方案 1 失败:将应用程序的 windowBackground 设置为另一种颜色。解决方案 2 失败:在活动中使用此代码:
getWindow().setBackgroundDrawableResource(R.drawable.texture_background);