From e9ed78adeb8e34ecf3e7d6a3d53ef124c94b33e6 Mon Sep 17 00:00:00 2001 From: Mihai-Cristian Condrea Date: Tue, 23 Sep 2025 15:41:09 +0300 Subject: [PATCH] Avoid installing compat insets on FragmentContainerView --- .../d4rk/androidtutorials/java/utils/EdgeToEdgeDelegate.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/utils/EdgeToEdgeDelegate.java b/app/src/main/java/com/d4rk/androidtutorials/java/utils/EdgeToEdgeDelegate.java index be872f65..0f91ec6e 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/utils/EdgeToEdgeDelegate.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/utils/EdgeToEdgeDelegate.java @@ -13,6 +13,7 @@ import androidx.core.view.ViewGroupCompat; import androidx.core.view.WindowCompat; import androidx.core.view.WindowInsetsCompat; +import androidx.fragment.app.FragmentContainerView; import com.d4rk.androidtutorials.java.R; import com.google.android.material.appbar.AppBarLayout; @@ -160,7 +161,9 @@ private static void applyInsetsAsPadding(View view, int insetTypes, } if (view instanceof ViewGroup viewGroup) { - ViewGroupCompat.installCompatInsetsDispatch(viewGroup); + if (!(viewGroup instanceof FragmentContainerView)) { + ViewGroupCompat.installCompatInsetsDispatch(viewGroup); + } } InsetsPadding basePadding = (InsetsPadding) view.getTag(R.id.tag_edge_to_edge_padding);