android开发文字转bitmap的实现

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;
    }
原文地址:https://www.cnblogs.com/yongfengnice/p/13640108.html