package com.danh32.fontify;
import android.content.Context;
import android.graphics.Paint;
import android.util.AttributeSet;
public class CheckBox extends android.widget.CheckBox {
public CheckBox(Context context) {
super(context);
setup();
}
public CheckBox(Context context, AttributeSet attrs) {
super(context, attrs);
setup();
// return early for eclipse preview mode
if (isInEditMode()) {
return;
}
FontManager.getInstance().setFont(this, attrs);
}
public void setFont(String fontPath) {
FontManager.getInstance().setFont(this, fontPath);
}
public void setFont(int resId) {
String fontPath = getContext().getString(resId);
setFont(fontPath);
}
private void setup() {
setPaintFlags(getPaintFlags() | Paint.SUBPIXEL_TEXT_FLAG | Paint.HINTING_ON);
}
}