如何获取附加到windowManager的布局截图

时间:2016-08-19 13:34:38

标签: android android-layout

在我的应用程序中我使用WindowManager,其中包含2个布局(内部和外部)。我正在使用windowManager这意味着它将保留在屏幕顶部。所以我的实际情况是我想要获取外部布局的屏幕截图并将该屏幕截图设置为我的内部布局背景。这是我的代码:

这里是外部布局截图的代码:

 private static Bitmap getScreenshot(View v) {   //v=outer layout
    Bitmap b = Bitmap.createBitmap(v.getWidth(), v.getHeight(), Bitmap.Config.ARGB_8888);
    Canvas c = new Canvas(b);
    v.draw(c);
    return b;
}

现在我将Bitmap getScreenshot()设置为内部布局背景。所以,当我尝试时,它会完美地截取外部布局的截图,但它不包括截图中布局后面可用的项目。它只是截取屏幕截图布局和外部布局中可用的任何视图。

我已经尝试将外部布局设置为透明,但它没有用。请任何人都可以解决这个问题。

0 个答案:

没有答案