@Override public void setTintList(ColorStateList tint) { if (mDrawable instanceof TintableDrawable) { //noinspection RedundantCast ((TintableDrawable) mDrawable).setTintList(tint); } else { Log.w(TAG, "Drawable did not implement TintableDrawable, it won't be tinted below" + " Lollipop"); super.setTintList(tint); } }
if (drawable instanceof TintableDrawable) { ((TintableDrawable) drawable).setTintList(tintList); } else { logDrawableTintWarning();