gpt4 book ai didi

android - 通过修改将 View 转换为位图

转载 作者:行者123 更新时间:2023-11-29 23:15:45 25 4
gpt4 key购买 nike

要求:用户应该能够将布局(包含图像和文本)作为图像共享。

我尝试过的解决方案:

   Bitmap b = Bitmap.createBitmap(myView.getWidth(), myView.getHeight(), Bitmap.Config.ARGB_8888);
Canvas c = new Canvas(b);
myView.draw(c);

这按预期工作。但我有几个问题。

问题:我有几个按钮和文本,我不想将其转换为图像。另外,我想在位图图像上添加我的应用程序 Logo 作为水印。

我对上述问题的解决方案:

  • 在转换为位图图像之前,更改按钮和 Logo 图像的可见性状态
  • 以可共享的图像格式在实际布局后面再创建一个布局。使用此布局获取位图图像(效率不高,但方法简单)

我的问题:以上解决方案有效吗?或者还有其他有效的方法吗?

PS:我不是在找代码。 :)

最佳答案

问题 1:是的,您必须更改那些不希望将它们转换为图像的 View 的可见性(最简单的方法)。

问题2:添加水印,直接在canvas上绘制即可(可以使用canvas.drawBitmap来实现),而不是放到layout中。

关于android - 通过修改将 View 转换为位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55416524/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com