まず、ステータス バーの背景をこげ茶色に設定し、ナビゲーション バーの背景をデフォルトの黒に設定しました。Material light テーマを使用しています。
デフォルトのトランジションを使用して新しいアクティビティを開始しActivityOptions.makeSceneTransitionAnimation
ていますが、ステータス バーとナビゲーション バーの両方が一時的に白くなり、その後正しい色に戻ることに気付きました。
ドキュメントによると:
トランジションの効果を最大限に引き出すには、呼び出しアクティビティと呼び出されたアクティビティの両方でウィンドウ コンテンツのトランジションを有効にする必要があります。それ以外の場合、呼び出し元のアクティビティが終了トランジションを開始しますが、ウィンドウのトランジション (スケールやフェードなど) が表示されます。
getWindow().requestFeature(Window.FEATURE_CONTENT_TRANSITIONS);
呼び出しアクティビティと呼び出されたアクティビティの両方で使用しています。
同様に、入力トランジションをスライドに変更すると、ステータス バーとナビゲーション バーの両方に一時的に白い背景のスライド トランジションが表示されます。
アクティビティ シーンのアニメーション遷移中にステータス バーとナビゲーション バーがアニメーション化されないようにするにはどうすればよいですか?