安卓替代getDrawingCache方法进行视图(view)截
2020-09-05 本文已影响0人
蓝不蓝编程
目标
将view导出为png图片,实现视图截图功能.
代码
private fun getBitmapFromView(v: View): Bitmap {
val screenshot: Bitmap = Bitmap.createBitmap(v.width, v.height, Bitmap.Config.ARGB_8888)
val c = Canvas(screenshot)
c.translate(-v.scrollX.toFloat(), -v.scrollY.toFloat())
v.draw(c)
return screenshot
}