我有一个包含几个图像的布局,我想将那里出现的所有内容作为图像(位图或可绘制......即使是 png 或 jpg 之类的东西也可以)。以后可以分享。我试图在这里找到一个解决方案,我在这里找到了一些东西但是通过这种平静的代码,我得到了屏幕中所有内容的屏幕截图,我只需要获取布局中出现的内容。
问问题
1140 次
1 回答
0
View view = activity.getWindow().getDecorView();
view.setDrawingCacheEnabled(true);
view.buildDrawingCache();
Bitmap b1 = view.getDrawingCache();
Rect frame = new Rect();
activity.getWindow().getDecorView().getWindowVisibleDisplayFrame(frame);
int statusBarHeight = frame.top;
int width = activity.getWindowManager().getDefaultDisplay().getWidth();
int height = activity.getWindowManager().getDefaultDisplay().getHeight();
Bitmap b = Bitmap.createBitmap(b1, 0, statusBarHeight, width, height - statusBarHeight);
刚从这个链接得到这个代码。我想昨晚你是否可以调整高度和宽度。它可能会有所帮助,但不确定。
于 2012-12-23T18:53:39.480 回答