package com.fastaccess.ui.widgets; import android.content.Context; import android.support.annotation.ColorRes; import android.support.v4.content.ContextCompat; import android.support.v7.widget.AppCompatCheckBox; import android.util.AttributeSet; import com.fastaccess.helper.TypeFaceHelper; import com.fastaccess.helper.ViewHelper; /** * Created by Kosh on 8/18/2015. copyrights are reserved */ public class FontCheckbox extends AppCompatCheckBox { public FontCheckbox(Context context) { super(context); init(); } public FontCheckbox(Context context, AttributeSet attrs) { super(context, attrs); init(); } public FontCheckbox(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); init(); } private void init() { if (isInEditMode()) return; TypeFaceHelper.applyTypeface(this); } public void setTextColor(@ColorRes int normalColor, @ColorRes int pressedColor) { int nColor = ContextCompat.getColor(getContext(), normalColor); int pColor = ContextCompat.getColor(getContext(), pressedColor); setTextColor(ViewHelper.textSelector(nColor, pColor)); } }