package licola.demo.com.huabandemo.Util;
import android.content.Context;
import android.graphics.drawable.Drawable;
import android.support.annotation.ColorInt;
import android.support.graphics.drawable.VectorDrawableCompat;
import android.support.v4.content.ContextCompat;
import android.support.v4.graphics.drawable.DrawableCompat;
/**
* Created by LiCola on 2016/04/08 14:19
*/
public final class CompatUtils {
public static Drawable getTintListDrawable(Context mContext, int mResDrawableId, int mResTintId){
// Drawable drawable=ContextCompat.getDrawable(mContext,mResDrawableId);
Drawable drawable=VectorDrawableCompat.create(mContext.getResources(),mResDrawableId,null);
Drawable drawable1= DrawableCompat.wrap(drawable.mutate());
DrawableCompat.setTintList(drawable1,ContextCompat.getColorStateList(mContext,mResTintId));
// Drawable drawable = DrawableCompat.wrap(ContextCompat.getDrawable(mContext, mResDrawableId).mutate());
// DrawableCompat.setTintList(drawable, ContextCompat.getColorStateList(mContext, mResTintId));
return drawable1;
}
public static Drawable getTintDrawable(Context mContext ,int mResDrawableId, @ColorInt int tint){
// Drawable drawable = DrawableCompat.wrap(ContextCompat.getDrawable(mContext, mResDrawableId).mutate());
// DrawableCompat.setTint(drawable,tint);
Drawable drawable=VectorDrawableCompat.create(mContext.getResources(),mResDrawableId,null);
Drawable drawable1= DrawableCompat.wrap(drawable.mutate());
DrawableCompat.setTint(drawable1,tint);
return drawable1;
}
}