我正在尝试使用此代码拍摄包含几个Web视图的布局的屏幕截图。

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);


但是,这就是我所得到的(布局在上方,屏幕截图在下方)。



而文字视图带有“ AAAAA!”在萤幕撷取画面中似乎没问题,似乎没有网路检视。

任何想法可能是什么原因造成的?

谢谢!

最佳答案

Web视图不是简单的视图,我不确定100%,但是也许您不能以标准方式从Web视图中截取屏幕截图。这可以帮助您:

Capture picture from WebView

10-06 05:16