SwipeBackLayoutを使用してwindowIsTranslucentを設定するとActivityアニメーションが無効になります


最近はSwipeBackLayoutを使ってスライドバックをしていますが、Activityの起動方向が底から飛び出しているのが問題です.本来はきれいな感じですが、なぜ急に起動方向が底から飛び出したのか気になります.テストfalseをすると右側から正常に描けますが、横に滑って戻ると底が黒いことがわかり、この問題を直すことにしました.
  • 手動でActivityの起動アニメーションを設定してstyleで設定したが、機能していないことが判明した.
  • overridePendingTransition設定でアニメーションを開始
  •    startActivity(fromClass, toClass, null);
            this.overridePendingTransition(R.anim.activity_right_in, 0);

    これで当时は解决しましたが、违うと思うほどなぜstyleに设置できないのか、后で资料を调べてみるとAnimationを引き継ぐことができることがわかりました.Translucent
       

    これでいいんじゃないかと思いましたが、実行後は底からではなく右からではなく、どうしようもなく全ての方法が使い切ってしまい、最後に最初のActivityで設定されていることに気づきました
    <item name="android:windowIsTranslucent">falseitem>

    これで正常に使えます.底の最初のActivityはもともとスライドして戻る必要がないからです.