私はこのアニメーションを使用しています:
<?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);