是否可以仅从视图的可见部分创建位图?我使用的是一个列表视图,但是它的元素比屏幕高,所以当我从子视图获取DrawingCache时,我得到了一个比屏幕高的位图。
现在我正在做这件事:
overlayView.setDrawingCacheEnabled(true);
overlayView.buildDrawingCache();
mViewBitmap = Bitmap.createBitmap(overlayView.getDrawingCache());
overlayView.destroyDrawingCache();
overlayView.setDrawingCacheEnabled(false);发布于 2013-06-05 23:19:45
您可以找到视图中可见部分的大小,然后创建具有所需大小的位图(从已有的位图中)。
使用此createScaledBitmap
https://stackoverflow.com/questions/16943118
复制相似问题