采用布局截图,WebView在其中不可见

时间:2012-03-19 18:25:56

标签: android

我正在尝试使用此代码截取包含多个webview的布局。

LinearLayout v = LinLayList.get(0);
v.setBackgroundColor(0xFFFFFFFF);
v.setDrawingCacheEnabled(true);         
v.measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED), MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED));
v.layout(0, 0, v.getMeasuredWidth(), v.getMeasuredHeight());
v.buildDrawingCache(true);
Bitmap b = Bitmap.createBitmap(v.getDrawingCache());
v.setDrawingCacheEnabled(false);

但这是我得到的(布局在上面,截图在下面)。

enter image description here

与“AAAAA!”的文字视图在屏幕截图中显得很好,webview似乎不见了。

可能导致它的任何想法?

谢谢!

1 个答案:

答案 0 :(得分:1)

Web视图不是一个简单的视图,我不确定100%,但也许你不能以标准的方式截取Web视图的截图。这可能会对您有所帮助:

Capture picture from WebView