我从视图中得到了地图的屏幕截图,地图显示正确,但屏幕截图中没有显示标记。
RelativeLayout rlShare;
rlShare.setDrawingCacheEnabled(true);
rlShare.buildDrawingCache(true);
Bitmap b = rlShare.getDrawingCache();
最佳答案
这是因为您的WebView
正在硬件加速,并且标记正在硬件级别上绘制。
您可以使用View.LAYER_TYPE_SOFTWARE
指定视图具有软件层:
yourWebView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);