Tint icons were first seen on Android Lollipop. The same can now be done on previous versions too with the help of Support Libraries.
Here’s on how to tint your icons:
1. Retrieve your drawable and wrap it first. Then set the tint
Drawable drawable = getyourdrawablehere; drawable = DrawableCompat.wrap(drawable); DrawableCompat.setTint(drawable, Color.GREEN);
2. Set the Tint mode
DrawableCompat.setTintMode(drawable, PorterDuff.Mode.SRC_IN);
If you want to retrieve the original drawable, don’t forget to unwrap using DrawableCompat.unwrap()
.