有时候我们需要将app中某个控件的内容转换为图片保存起来。
以下代码可以实现。
/**
* View转换为Bitmap图片
*
* @param view
* @return Bitmap
*/
public Bitmap convertViewToBitmap(View view) {
//创建Bitmap,最后一个参数代表图片的质量.
Bitmap bitmap = Bitmap.createBitmap(view.getWidth(), view.getHeight(), Bitmap.Config.ARGB_8888);
//创建Canvas,并传入Bitmap.
Canvas canvas = new Canvas(bitmap);
//View把内容绘制到canvas上,同时保存在bitmap.
view.draw(canvas);
return bitmap;
}
本文介绍了一种将App中控件内容转换为Bitmap图片的方法。通过提供的代码示例,开发者可以轻松地将任意View对象渲染为一张图片,这对于截图、分享等功能非常有用。
1141

被折叠的 条评论
为什么被折叠?



