diff --git a/lib/java/com/google/android/material/textfield/TextInputLayout.java b/lib/java/com/google/android/material/textfield/TextInputLayout.java
index 44e0e926c..5c3b986a0 100644
--- a/lib/java/com/google/android/material/textfield/TextInputLayout.java
+++ b/lib/java/com/google/android/material/textfield/TextInputLayout.java
@@ -3591,7 +3591,7 @@ public class TextInputLayout extends LinearLayout {
colorStateList.getColorForState(this.getDrawableState(), colorStateList.getDefaultColor());
icon = DrawableCompat.wrap(icon).mutate();
- DrawableCompat.setTint(icon, color);
+ DrawableCompat.setTintList(icon, ColorStateList.valueOf(color));
iconView.setImageDrawable(icon);
}
diff --git a/lib/java/com/google/android/material/textfield/res/drawable-hdpi/design_ic_visibility.png b/lib/java/com/google/android/material/textfield/res/drawable-hdpi/design_ic_visibility.png
deleted file mode 100644
index 329e617e9..000000000
Binary files a/lib/java/com/google/android/material/textfield/res/drawable-hdpi/design_ic_visibility.png and /dev/null differ
diff --git a/lib/java/com/google/android/material/textfield/res/drawable-hdpi/design_ic_visibility_off.png b/lib/java/com/google/android/material/textfield/res/drawable-hdpi/design_ic_visibility_off.png
deleted file mode 100644
index b21a68629..000000000
Binary files a/lib/java/com/google/android/material/textfield/res/drawable-hdpi/design_ic_visibility_off.png and /dev/null differ
diff --git a/lib/java/com/google/android/material/textfield/res/drawable-mdpi/design_ic_visibility.png b/lib/java/com/google/android/material/textfield/res/drawable-mdpi/design_ic_visibility.png
deleted file mode 100644
index 58597e91b..000000000
Binary files a/lib/java/com/google/android/material/textfield/res/drawable-mdpi/design_ic_visibility.png and /dev/null differ
diff --git a/lib/java/com/google/android/material/textfield/res/drawable-mdpi/design_ic_visibility_off.png b/lib/java/com/google/android/material/textfield/res/drawable-mdpi/design_ic_visibility_off.png
deleted file mode 100644
index 3efdf4922..000000000
Binary files a/lib/java/com/google/android/material/textfield/res/drawable-mdpi/design_ic_visibility_off.png and /dev/null differ
diff --git a/lib/java/com/google/android/material/textfield/res/drawable-v21/design_password_eye.xml b/lib/java/com/google/android/material/textfield/res/drawable-v21/design_password_eye.xml
deleted file mode 100644
index 9ae34af1f..000000000
--- a/lib/java/com/google/android/material/textfield/res/drawable-v21/design_password_eye.xml
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/lib/java/com/google/android/material/textfield/res/drawable-xhdpi/design_ic_visibility.png b/lib/java/com/google/android/material/textfield/res/drawable-xhdpi/design_ic_visibility.png
deleted file mode 100644
index 1f7b4cc8f..000000000
Binary files a/lib/java/com/google/android/material/textfield/res/drawable-xhdpi/design_ic_visibility.png and /dev/null differ
diff --git a/lib/java/com/google/android/material/textfield/res/drawable-xhdpi/design_ic_visibility_off.png b/lib/java/com/google/android/material/textfield/res/drawable-xhdpi/design_ic_visibility_off.png
deleted file mode 100644
index 46bf0c931..000000000
Binary files a/lib/java/com/google/android/material/textfield/res/drawable-xhdpi/design_ic_visibility_off.png and /dev/null differ
diff --git a/lib/java/com/google/android/material/textfield/res/drawable-xxhdpi/design_ic_visibility.png b/lib/java/com/google/android/material/textfield/res/drawable-xxhdpi/design_ic_visibility.png
deleted file mode 100644
index c816ab49d..000000000
Binary files a/lib/java/com/google/android/material/textfield/res/drawable-xxhdpi/design_ic_visibility.png and /dev/null differ
diff --git a/lib/java/com/google/android/material/textfield/res/drawable-xxhdpi/design_ic_visibility_off.png b/lib/java/com/google/android/material/textfield/res/drawable-xxhdpi/design_ic_visibility_off.png
deleted file mode 100644
index 13eb65df3..000000000
Binary files a/lib/java/com/google/android/material/textfield/res/drawable-xxhdpi/design_ic_visibility_off.png and /dev/null differ
diff --git a/lib/java/com/google/android/material/textfield/res/drawable-xxxhdpi/design_ic_visibility.png b/lib/java/com/google/android/material/textfield/res/drawable-xxxhdpi/design_ic_visibility.png
deleted file mode 100644
index e005b976c..000000000
Binary files a/lib/java/com/google/android/material/textfield/res/drawable-xxxhdpi/design_ic_visibility.png and /dev/null differ
diff --git a/lib/java/com/google/android/material/textfield/res/drawable-xxxhdpi/design_ic_visibility_off.png b/lib/java/com/google/android/material/textfield/res/drawable-xxxhdpi/design_ic_visibility_off.png
deleted file mode 100644
index ce3c9d84d..000000000
Binary files a/lib/java/com/google/android/material/textfield/res/drawable-xxxhdpi/design_ic_visibility_off.png and /dev/null differ
diff --git a/lib/java/com/google/android/material/textfield/res/drawable-v21/avd_hide_password.xml b/lib/java/com/google/android/material/textfield/res/drawable/avd_hide_password.xml
similarity index 95%
rename from lib/java/com/google/android/material/textfield/res/drawable-v21/avd_hide_password.xml
rename to lib/java/com/google/android/material/textfield/res/drawable/avd_hide_password.xml
index ff1e51981..89f4cddfa 100644
--- a/lib/java/com/google/android/material/textfield/res/drawable-v21/avd_hide_password.xml
+++ b/lib/java/com/google/android/material/textfield/res/drawable/avd_hide_password.xml
@@ -17,7 +17,9 @@
+ xmlns:aapt="http://schemas.android.com/aapt"
+ xmlns:tools="http://schemas.android.com/tools"
+ tools:ignore="NewApi">
diff --git a/lib/java/com/google/android/material/textfield/res/drawable-v21/avd_show_password.xml b/lib/java/com/google/android/material/textfield/res/drawable/avd_show_password.xml
similarity index 95%
rename from lib/java/com/google/android/material/textfield/res/drawable-v21/avd_show_password.xml
rename to lib/java/com/google/android/material/textfield/res/drawable/avd_show_password.xml
index 4a00cf763..aed3983bd 100644
--- a/lib/java/com/google/android/material/textfield/res/drawable-v21/avd_show_password.xml
+++ b/lib/java/com/google/android/material/textfield/res/drawable/avd_show_password.xml
@@ -17,7 +17,9 @@
+ xmlns:aapt="http://schemas.android.com/aapt"
+ xmlns:tools="http://schemas.android.com/tools"
+ tools:ignore="NewApi">
diff --git a/lib/java/com/google/android/material/textfield/res/drawable-anydpi-v21/design_ic_visibility.xml b/lib/java/com/google/android/material/textfield/res/drawable/design_ic_visibility.xml
similarity index 92%
rename from lib/java/com/google/android/material/textfield/res/drawable-anydpi-v21/design_ic_visibility.xml
rename to lib/java/com/google/android/material/textfield/res/drawable/design_ic_visibility.xml
index c2a847812..078630f4e 100644
--- a/lib/java/com/google/android/material/textfield/res/drawable-anydpi-v21/design_ic_visibility.xml
+++ b/lib/java/com/google/android/material/textfield/res/drawable/design_ic_visibility.xml
@@ -16,6 +16,8 @@
-->
-
+
-
+
-
+
+
+
+
+
+
+
-