How to change colors of a Drawable in Android?

前端 未结 21 2086
野性不改
野性不改 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条回答
  •  庸人自扰
    2020-11-22 14:13

    You can solve it using Android support compat libraries. :)

     // mutate to not share its state with any other drawable
     Drawable drawableWrap = DrawableCompat.wrap(drawable).mutate();
     DrawableCompat.setTint(drawableWrap, ContextCompat.getColor(getContext(), R.color.your_color))
    

提交回复
热议问题