如何使用自定义绘图工具以编程方式进行屏幕截图

时间:2018-07-11 14:39:26

标签: android

我正在使用下面的代码截屏。

在布局内部,我正在使用自定义可绘制对象。问题在于,位图将按预期方式显示所有内容,但自定义可绘制对象看起来有点混乱。

我知道问题与可绘制对象有关。但我不知道这是什么。

`View view = app.getCurrentActivity()。getWindow()。getDecorView()。getRootView();

    view.setDrawingCacheEnabled(true);

    Bitmap bitmap = Bitmap.createBitmap(view.getDrawingCache());

    view.setDrawingCacheEnabled(false);`

Niv,谢谢您的帮助

1 个答案:

答案 0 :(得分:0)

好,所以我知道了。

问题是自定义可绘制对象的onDraw内部使用了'canvas.getWidth()'而不是'getBounds()。width();'