首页 > 移动平台 > 详细

Android 创建Bitmap

时间:2021-03-30 20:52:31      阅读:17      评论:0      收藏:0      [点我收藏+]
private Bitmap fromText(String text) {
        int dpSize = 12;//dp

        float pixel =TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, dpSize, this.getResources().getDisplayMetrics());

        Paint paint = new Paint();
        paint.setTextSize(pixel);
        paint.setTextAlign(Paint.Align.LEFT);
        paint.setAlpha(77);
        paint.setColor(Color.WHITE);

        Paint.FontMetricsInt fm = paint.getFontMetricsInt();

        int width = (int) paint.measureText(text);
        int height = fm.descent - fm.ascent;

        Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
        Canvas canvas = new Canvas(bitmap);
        canvas.drawText(text, 0, fm.leading - fm.ascent, paint);
        canvas.save();

        return bitmap;
    }

Android 创建Bitmap

原文:https://www.cnblogs.com/wongeo/p/14597869.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!