Fix transparent system bars after MainActivity recreated (#5574)

(cherry picked from commit fece92e15a)
This commit is contained in:
Ivan Iskandar
2021-07-19 02:20:19 +07:00
committed by Jobobby04
parent 02586404d7
commit bd4a0e0a73
@@ -341,7 +341,7 @@ class MainActivity : BaseViewBindingActivity<MainActivityBinding>() {
ViewCompat.requestApplyInsets(binding.root)
}
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.S) {
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.S && splashScreen != null) {
val oldStatusColor = window.statusBarColor
val oldNavigationColor = window.navigationBarColor
window.statusBarColor = Color.TRANSPARENT
@@ -353,7 +353,7 @@ class MainActivity : BaseViewBindingActivity<MainActivityBinding>() {
wicc.isAppearanceLightStatusBars = false
wicc.isAppearanceLightNavigationBars = false
splashScreen?.setOnExitAnimationListener { splashProvider ->
splashScreen.setOnExitAnimationListener { splashProvider ->
// For some reason the SplashScreen applies (incorrect) Y translation to the iconView
splashProvider.iconView.translationY = 0F