美文网首页安卓开发
安卓替代getDrawingCache方法进行视图(view)截

安卓替代getDrawingCache方法进行视图(view)截

作者: 蓝不蓝编程 | 来源:发表于2020-09-05 18:08 被阅读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
}

相关文章

网友评论

    本文标题:安卓替代getDrawingCache方法进行视图(view)截

    本文链接:https://www.haomeiwen.com/subject/rsufektx.html