com.bryan.lib.util.TintDrawable.java Source code

Java tutorial

Introduction

Here is the source code for com.bryan.lib.util.TintDrawable.java

Source

/*
 *
 * COPYRIGHT NOTICE
 * Copyright (C) 2016, bryan <690158801@qq.com>
 * https://github.com/cxbiao/Android-common
 *
 * @license under the Apache License, Version 2.0
 *
 * @version 1.0
 * @author  bryan
 * @date    2016/1/22
 *
 */

package com.bryan.lib.util;

import android.content.res.ColorStateList;
import android.graphics.drawable.Drawable;
import android.support.v4.graphics.drawable.DrawableCompat;

/**
 * AuthorCxb on 2016/1/22 13:55
 * drawable?
 */
public class TintDrawable {

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

    public static Drawable tintDrawableList(Drawable drawable, ColorStateList colors) {
        final Drawable wrappedDrawable = DrawableCompat.wrap(drawable);
        DrawableCompat.setTintList(wrappedDrawable, colors);
        return wrappedDrawable;
    }

}