From 4dc3d93ac24df8ee630a4e95a11540b611a82f22 Mon Sep 17 00:00:00 2001 From: pubiqq Date: Thu, 30 Jun 2022 05:24:29 -0700 Subject: [PATCH] [NavigationView] Update foreground boundaries of menu items when setting a new foreground Resolves https://github.com/material-components/material-components-android/pull/2737 Resolves https://github.com/material-components/material-components-android/issues/2735 GIT_ORIGIN_REV_ID=8632d22d414f592378b68a8d27f7fba73edc28f9 PiperOrigin-RevId: 458198734 --- .../android/material/internal/ForegroundLinearLayout.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/java/com/google/android/material/internal/ForegroundLinearLayout.java b/lib/java/com/google/android/material/internal/ForegroundLinearLayout.java index 18b7ab67474..04e1a8da84d 100644 --- a/lib/java/com/google/android/material/internal/ForegroundLinearLayout.java +++ b/lib/java/com/google/android/material/internal/ForegroundLinearLayout.java @@ -124,7 +124,6 @@ protected boolean verifyDrawable(Drawable who) { return super.verifyDrawable(who) || (who == foreground); } - @RequiresApi(11) @Override public void jumpDrawablesToCurrentState() { super.jumpDrawablesToCurrentState(); @@ -157,6 +156,7 @@ public void setForeground(@Nullable Drawable drawable) { } foreground = drawable; + foregroundBoundsChanged = true; if (drawable != null) { setWillNotDraw(false);