我正在制作一个使用 Canvas 的应用程序,图像保存在服务器上并可供其他用户查看。
然而,包含 Canvas 的 View 的大小取决于设备,因此在较小设备上制作的图像在较大设备上看时会很模糊。
所以我的问题是,我可以制作不依赖 View 的 Canvas 吗?这样我就可以在后台制作一个大图像,并将 HQ 图像保存在服务器上。
如果我不能,请告诉我解决此类问题的方法......
//创建图像的用户可以通过imageViews查看自己绘制的内容,因此 Canvas 不需要可见或可交互。
//我无法在服务器端创建图像....
最佳答案
您可以创建一个在 Bitmap
上绘制的 Canvas
:
Bitmap bitmap = Bitmap.createBitmap(width, height, Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
关于Android如何在没有 View 的情况下在 Canvas 上绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35643694/