安卓开发

安卓替代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
}
上一篇 下一篇

猜你喜欢

热点阅读