Android:图片上画文字

来源:互联网 发布:cms漏洞是什么意思 编辑:程序博客网 时间:2024/04/30 05:01

此方法直接调用即可:

/**     * 图片上画文字     *      * @param bitmap     * @param text  文字内容     * @param textX  文字X坐标     * @param textY  文字Y坐标     * @return Bitmap     */    private Bitmap drawTextAtBitmap(Bitmap bitmap, String text, float textX, float textY) {        int x = bitmap.getWidth();        int y = bitmap.getHeight();                // 创建一个和原图同样大小的位图        Bitmap newbit = Bitmap.createBitmap(x, y, Bitmap.Config.ARGB_8888);                Canvas canvas = new Canvas(newbit);                Paint paint = new Paint();                // 在原始位置0,0插入原图        canvas.drawBitmap(bitmap, 0, 0, paint);        paint.setColor(getResources().getColor(R.color.myRed1));        paint.setTextSize(17);                // 在原图指定位置写上字        canvas.drawText(text, textX, textY, paint);                canvas.save(Canvas.ALL_SAVE_FLAG);                // 存储        canvas.restore();                return newbit;    }


0 0
原创粉丝点击