How to change colors of a Drawable in Android?

前端 未结 21 2053
野性不改
野性不改 2020-11-22 13:50

I\'m working on an android application, and I have a drawable that I\'m loading up from a source image. On this image, I\'d like to convert all of the white pixels to a dif

21条回答
  •  旧时难觅i
    2020-11-22 14:17

    The new support v4 bring tint back to api 4.

    you can do it like this

    public static Drawable setTint(Drawable d, int color) {
        Drawable wrappedDrawable = DrawableCompat.wrap(d);
        DrawableCompat.setTint(wrappedDrawable, color);
        return wrappedDrawable;
    }
    

提交回复
热议问题