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;
    }

 

相关文章:

  • 2022-12-23
  • 2021-08-22
  • 2021-11-30
  • 2021-09-22
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-07-28
  • 2021-09-04
  • 2022-12-23
  • 2022-12-23
  • 2021-12-01
  • 2021-08-21
  • 2022-12-23
相关资源
相似解决方案