package com.thebluealliance.androidclient.views; import com.thebluealliance.androidclient.R; import android.content.Context; import android.content.res.TypedArray; import android.graphics.PorterDuff; import android.util.AttributeSet; import android.widget.ImageView; public class RecoloredImageView extends ImageView { private int tintColor; public RecoloredImageView(Context context) { super(context); init(context, null, 0); } public RecoloredImageView(Context context, AttributeSet attrs) { super(context, attrs); init(context, attrs, 0); } public RecoloredImageView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } private void init(Context context, AttributeSet attrs, int defStyleAttr) { final TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.RecoloredImageView, defStyleAttr, 0); if (a == null) { return; } tintColor = a.getColor(R.styleable.RecoloredImageView_tintColor, context.getResources().getColor(R.color.black)); a.recycle(); setColorFilter(tintColor, PorterDuff.Mode.SRC_IN); } }