package com.if3games.chessonline.other; import java.util.Locale; import android.content.Context; import android.graphics.Typeface; import android.util.AttributeSet; import android.widget.Button; public class FrancoisOneButton extends Button { public FrancoisOneButton(Context context) { super(context); setCustomFont(); } public FrancoisOneButton(Context context, AttributeSet attrs) { super(context, attrs); setCustomFont(); } /* public FrancoisOneButton(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); setCustomFont(); } */ /* * Helper function to set the custom typeface of this view. */ private void setCustomFont() { // Wrap in isEditMode so that xml previewer doesn't break. if (!this.isInEditMode()) { Typeface typeface = Typeface.createFromAsset(this.getContext() .getAssets(), "fonts/OpenSans-Bold.ttf"); setTypeface(typeface); } // Set buttons to always use upper case this.setText(this.getText().toString().toUpperCase(Locale.getDefault())); } }