package com.asha.nightowllib.paint.imps;
import android.content.res.ColorStateList;
import android.content.res.TypedArray;
import android.support.annotation.NonNull;
import android.view.View;
import android.widget.TextView;
import com.asha.nightowllib.paint.IOwlPaint;
/**
* Created by hzqiujiadi on 15/11/7.
* hzqiujiadi ashqalcn@gmail.com
*
*/
public class TextColorPaint implements IOwlPaint {
@Override
public void draw(View view, Object value) {
TextView tv = (TextView) view;
ColorStateList color = (ColorStateList) value;
tv.setTextColor(color);
}
@Override
public Object[] setup(@NonNull View view, @NonNull TypedArray a, int attr) {
TextView tv = (TextView) view;
ColorStateList color1 = tv.getTextColors();
ColorStateList color2 = a.getColorStateList(attr);
return new ColorStateList[]{ color1, color2 };
}
}