是否可以仅从视图的可见部分创建位图? 我使用的是listview,但它的元素比屏幕高,所以当我从子视图中获取DrawingCache时,我会得到一个比屏幕更高的位图。
现在我正在这样做:
overlayView.setDrawingCacheEnabled(true);
overlayView.buildDrawingCache();
mViewBitmap = Bitmap.createBitmap(overlayView.getDrawingCache());
overlayView.destroyDrawingCache();
overlayView.setDrawingCacheEnabled(false);