使用Glide在Android中添加markerwater
我有在imageview上添加位图的代码:使用Glide在Android中添加markerwater,android,watermark,android-glide,android-paint,Android,Watermark,Android Glide,Android Paint,我有在imageview上添加位图的代码: try { Glide.with(imagen.getContext()) .load(item.getIdImagen()) .into(imagen); } catch(Exception e) { } 我还有添加水印的代码: public Bitmap applyWaterMarkEffect(Bitmap src, String watermark
try {
Glide.with(imagen.getContext())
.load(item.getIdImagen())
.into(imagen);
} catch(Exception e) {
}
我还有添加水印的代码:
public Bitmap applyWaterMarkEffect(Bitmap src, String watermark, int x, int y, int color, int alpha, int size, boolean underline) {
int w = src.getWidth();
int h = src.getHeight();
Bitmap result = Bitmap.createBitmap(w, h, src.getConfig());
Canvas canvas = new Canvas(result);
canvas.drawBitmap(src, 0, 0, null);
Paint paint = new Paint();
paint.setColor(color);
paint.setAlpha(alpha);
paint.setTextSize(size);
paint.setAntiAlias(true);
paint.setUnderlineText(underline);
canvas.drawText(watermark, x, y, paint);
return result;
}
问题是,我不知道如何将它们组合在一起来显示所有内容。我应该让图像(位图)作为参数传递吗?那样的话,我怎么得到它
谢谢 你应该自己做
在变换类中获得原始位图,添加水印并返回带有水印的位图
比你能做的还要多
Glide
.with(context)
.load(someUrl)
.bitmapTransform(new WatermarkTransformation(context))
.into(imageView);
你应该自己做
在变换类中获得原始位图,添加水印并返回带有水印的位图
比你能做的还要多
Glide
.with(context)
.load(someUrl)
.bitmapTransform(new WatermarkTransformation(context))
.into(imageView);
你怎么做可以准确地显示代码。你怎么做可以准确地显示代码。