From 17a49b1ed42e1fde644fecac1e7ad5f727b6b491 Mon Sep 17 00:00:00 2001 From: Karim Abou Zeid Date: Sat, 15 Aug 2015 00:25:42 +0200 Subject: [PATCH] Fixed #49 some drawables were not tinted with the right color --- app/src/main/java/com/kabouzeid/gramophone/util/Util.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/main/java/com/kabouzeid/gramophone/util/Util.java b/app/src/main/java/com/kabouzeid/gramophone/util/Util.java index e6029d5b..b30bbce4 100644 --- a/app/src/main/java/com/kabouzeid/gramophone/util/Util.java +++ b/app/src/main/java/com/kabouzeid/gramophone/util/Util.java @@ -78,6 +78,9 @@ public class Util { public static Drawable getTintedDrawable(@NonNull Context context, @DrawableRes int drawableResId, int color) { Drawable drawable = ContextCompat.getDrawable(context, drawableResId); if (drawable != null) { + // If we don't mutate the drawable, then all drawables with this id will have a color + // filter applied to it. + drawable.mutate(); drawable.setColorFilter(color, PorterDuff.Mode.SRC_IN); } return drawable;