From 4d788794bac8d3abba22ad1d774e7f145fce90de Mon Sep 17 00:00:00 2001 From: leticiars Date: Mon, 28 Mar 2022 13:51:16 +0000 Subject: [PATCH] [TextInputLayout] Fixed regression bug of prefix spacing being shown and making expanded label be in the wrong position when text field is not focused. Resolves https://github.com/material-components/material-components-android/issues/2612 PiperOrigin-RevId: 437745108 (cherry picked from commit 784f901135c654e938a4b0a71252b6887a276244) --- .../com/google/android/material/textfield/TextInputLayout.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/java/com/google/android/material/textfield/TextInputLayout.java b/lib/java/com/google/android/material/textfield/TextInputLayout.java index b5490e8e254..0fa1572f3fa 100644 --- a/lib/java/com/google/android/material/textfield/TextInputLayout.java +++ b/lib/java/com/google/android/material/textfield/TextInputLayout.java @@ -3995,7 +3995,8 @@ boolean updateDummyDrawables() { } private boolean shouldUpdateStartDummyDrawable() { - return (getStartIconDrawable() != null || getPrefixText() != null) + return (getStartIconDrawable() != null + || (getPrefixText() != null && getPrefixTextView().getVisibility() == VISIBLE)) && (startLayout.getMeasuredWidth() > 0); }