package com.rendernode.test.android.view; import com.glview.util.FPSUtils; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Typeface; import android.text.TextPaint; import android.util.AttributeSet; import android.widget.Button; public class MyButton extends Button { TextPaint mPaint; TextPaint mPaint1; public MyButton(Context context) { super(context); init(); } public MyButton(Context context, AttributeSet attrs) { super(context, attrs); init(); } public MyButton(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); init(); } static Typeface sTypeface; void init() { if (sTypeface == null) { sTypeface = Typeface.createFromAsset(getContext().getAssets(), "fonts/DroidSansFallback.ttf"); } setTypeface(sTypeface); mPaint = new TextPaint(); mPaint.setTextSize(100); mPaint.setColor(Color.RED); mPaint1 = new TextPaint(); mPaint1.setTextSize(100); mPaint1.setColor(Color.RED); mPaint1.setAntiAlias(true); } FPSUtils fps = new FPSUtils(this); @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); // canvas.drawText("Test111", 0, 100, mPaint); // canvas.drawText("Test111", 0, 300, mPaint1); invalidate(); fps.fps(); } }