public static Bitmap generateBitmap(String text,int textSizePx,int textColor){
TextPaint textPaint = new TextPaint();
textPaint.setTextSize(textSizePx);
textPaint.setColor(textColor);
int width = (int) Math.ceil(textPaint.measureText(text));
Paint.FontMetrics fontMetrics = textPaint.getFontMetrics();
int height = (int) Math.ceil(Math.abs(fontMetrics.bottom) + Math.abs(fontMetrics.top));
Bitmap bitmap = Bitmap.createBitmap(width,height, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
canvas.drawText(text,0,Math.abs(fontMetrics.ascent),textPaint);
return bitmap;
}