package com.cmcdelhi.cmcdelhiquark; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Paint.Style; import android.graphics.RectF; import android.view.View; public class CMCToast extends View { String message; int width; int height; int fontColor; public CMCToast(Context context) { super(context); setBackgroundColor(Color.TRANSPARENT); message = ""; height =50; width = 10; } @Override protected void onDraw(Canvas canvas) { Paint mPaint2 = new Paint(); mPaint2.setColor(fontColor); mPaint2.setTextSize(20.0f); mPaint2.setAntiAlias(true); // canvas.drawLine(0, 0, 100, 100, mPaint2); canvas.drawRoundRect(new RectF(2, 2, width-2, height-2), 7, 7, mPaint2); Paint mPaint3 = new Paint(); mPaint3.setColor(Color.WHITE); mPaint3.setAntiAlias(true); canvas.drawRoundRect(new RectF(4, 4, width-4, height-4), 7, 7, mPaint3); canvas.drawText(message, 18, 32, mPaint2); } @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { // TODO Auto-generated method stub setMeasuredDimension(width, height); } public void setMessage(String message) { this.message = message; this.width=message.length()*12; } public void setColor(int fontColor) { this.fontColor = fontColor; } }