11package com.salesforce.androidsdk.ui
22
3- import android.graphics.drawable.LayerDrawable
43import android.os.Build.VERSION.SDK_INT
54import android.os.Build.VERSION_CODES.UPSIDE_DOWN_CAKE
65import android.view.View
@@ -11,7 +10,6 @@ import androidx.core.view.ViewCompat
1110import androidx.core.view.WindowInsetsCompat
1211import androidx.core.view.updatePadding
1312import com.salesforce.androidsdk.R.drawable.sf__fix_status_bar
14- import com.salesforce.androidsdk.R.id.sf__status_bar_background
1513
1614// TODO: Remove this in 13.0 after rewriting screens in compose.
1715internal fun AppCompatActivity.fixEdgeToEdge (view : View ) {
@@ -26,10 +24,7 @@ internal fun AppCompatActivity.fixEdgeToEdge(view: View) {
2624 listenerView.updatePadding(insets.left, insets.top, insets.right, insets.bottom)
2725
2826 // Fix transparent status bar not matching action bar
29- val background = ResourcesCompat .getDrawable(resources, sf__fix_status_bar, null )
30- val statusBarFiller = (background as LayerDrawable ).findDrawableByLayerId(sf__status_bar_background)
31- statusBarFiller.setBounds(0 , 0 , insets.right, insets.bottom)
32- view.setBackgroundResource(sf__fix_status_bar)
27+ view.background = ResourcesCompat .getDrawable(resources, sf__fix_status_bar, null )
3328
3429 WindowInsetsCompat .CONSUMED
3530 }
0 commit comments