我有一个主要布局和一个线性布局llSplitPic,透明图像设置为背景。当我试图捕获截图时抛出下面的代码它只返回透明图像,但我想要主布局图像,因为我使用llSplitView作为框架。
llSplitPic.setDrawingCacheEnabled(true);
llSplitPic.buildDrawingCache();
llSplitPic.setDrawingCacheQuality(View.DRAWING_CACHE_QUALITY_HIGH);
Bitmap bmp = llSplitPic.getDrawingCache();
答案 0 :(得分:0)
尝试此方法 -
Bitmap file = takeSnapshot(ParentLayout);
Bitmap takeSnapshot(View v)
{
Bitmap b = Bitmap.createBitmap(v.getWidth(), v.getHeight(), Bitmap.Config.ARGB_8888);
Canvas c = new Canvas(b);
v.draw(c);
return b;
}