From ac889ceff67ef32996b5ba3226f10113601095f5 Mon Sep 17 00:00:00 2001 From: hyb1996 <946994919@qq.com> Date: Sat, 13 Oct 2018 13:42:44 +0800 Subject: [PATCH] fix: img::tint --- .../autojs/core/ui/attribute/ImageViewAttributes.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/autojs/src/main/java/com/stardust/autojs/core/ui/attribute/ImageViewAttributes.java b/autojs/src/main/java/com/stardust/autojs/core/ui/attribute/ImageViewAttributes.java index dffc6ef9..180f551b 100644 --- a/autojs/src/main/java/com/stardust/autojs/core/ui/attribute/ImageViewAttributes.java +++ b/autojs/src/main/java/com/stardust/autojs/core/ui/attribute/ImageViewAttributes.java @@ -48,7 +48,9 @@ public class ImageViewAttributes extends ViewAttributes { getDrawables().setupWithImage(getView(), value) ); registerAttr("tint", Color::parseColor, value -> { - ImageViewCompat.setImageTintList(getView(), ColorStateList.valueOf(value)); + // FIXME: 2018/10/13 setImageTineList not working + PorterDuff.Mode mode = ImageViewCompat.getImageTintMode(getView()); + getView().setColorFilter(value, mode == null ? PorterDuff.Mode.SRC_ATOP : mode); }); registerAttr("tintMode", TINT_MODES::get, value -> { ImageViewCompat.setImageTintMode(getView(), value);