public Bitmap textAsBitmap(final String text, final float textSize, final int textColor) {
final Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
paint.setTextSize(textSize);
paint.setColor(textColor);
final float baseline = -paint.ascent();
final int width = (int) (paint.measureText(text) + 0.5f);
final int height = (int) (baseline + paint.descent() + 0.5f);
final Bitmap image = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
final Canvas canvas = new Canvas(image);
canvas.drawText(text, 0, baseline, paint);
return image;
}