[英]Convert view into bitmap with modification
要求:用户应该能够将布局(具有图像和文本)共享为图像。
我尝试过的解决方案:
Bitmap b = Bitmap.createBitmap(myView.getWidth(), myView.getHeight(), Bitmap.Config.ARGB_8888);
Canvas c = new Canvas(b);
myView.draw(c);
这按预期工作。 但我的问题很少。
问题:我有几个按钮和文本,我不想将它们转换为图像。 另外,我想在位图图像上添加我的应用程序徽标作为水印。
我对上述问题的解决方案:
我的问题:上述解决方案有效吗? 或者有没有其他有效的方法?
PS:我不是在寻找代码。 :)
问题 1:是的,您必须更改那些不想将它们转换为图像的视图的可见性(最简单的方法)。
问题2:对于添加水印,您可以将其绘制在画布上(您可以使用canvas.drawBitmap来完成)而不是将其放入布局中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.