diff --git a/lib/java/com/google/android/material/transformation/FabTransformationSheetBehavior.java b/lib/java/com/google/android/material/transformation/FabTransformationSheetBehavior.java index 4d9abd604..5a0a60ffb 100644 --- a/lib/java/com/google/android/material/transformation/FabTransformationSheetBehavior.java +++ b/lib/java/com/google/android/material/transformation/FabTransformationSheetBehavior.java @@ -87,7 +87,13 @@ public class FabTransformationSheetBehavior extends FabTransformationBehavior { for (int i = 0; i < childCount; i++) { final View child = parent.getChildAt(i); - if (child == sheet) { + + // Don't change the accessibility importance of the sheet or the scrim. + boolean hasScrimBehavior = + (child.getLayoutParams() instanceof CoordinatorLayout.LayoutParams) + && (((CoordinatorLayout.LayoutParams) child.getLayoutParams()).getBehavior() + instanceof FabTransformationScrimBehavior); + if (child == sheet || hasScrimBehavior) { continue; }