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);