此方法直接调用即可:
/**
* 图片上画文字
*
* @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;
}