package com.buddycloud.customviews;
import android.content.Context;
import android.graphics.Typeface;
import android.preference.PreferenceCategory;
import android.util.AttributeSet;
import android.util.TypedValue;
import android.view.View;
import android.widget.TextView;
import com.buddycloud.R;
import com.buddycloud.utils.TypefacesUtil;
public class CustomPrefCategory extends PreferenceCategory {
private static final String FONTS_PATH = "fonts/";
private static final String FONT_NAME = "Roboto-Bold.ttf";
public CustomPrefCategory(Context context) {
super(context);
}
public CustomPrefCategory(Context context, AttributeSet attrs) {
super(context, attrs);
}
public CustomPrefCategory(Context context, AttributeSet attrs,
int defStyle) {
super(context, attrs, defStyle);
}
@Override
protected void onBindView(View view) {
super.onBindView(view);
final Context context = getContext();
TextView titleView = (TextView) view.findViewById(android.R.id.title);
titleView.setTextColor(context.getResources().getColor(R.color.bc_green_blue_color));
int fontSize = (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_PX, 18, context.getResources().getDisplayMetrics());
titleView.setTextSize(fontSize);
Typeface font = TypefacesUtil.get(context, FONTS_PATH + FONT_NAME);
if (font != null) {
titleView.setTypeface(font);
}
}
}