【发布时间】:2017-09-14 13:16:36
【问题描述】:
如何在屏幕截图中捕获活动布局中视图的阴影或高度。此代码为视图截取屏幕截图,但未显示视图的阴影在此处输入图像描述
View screenView = parentMain;
screenView.buildDrawingCache();
screenView.setDrawingCacheEnabled(true);
Bitmap bitmap = Bitmap.createBitmap(screenView.getWidth() , screenView.getHeight(), Bitmap.Config.ARGB_8888);
Canvas c = new Canvas(bitmap);
screenView.layout(0, 0, screenView.getLayoutParams().width, screenView.getLayoutParams().height);
screenView.draw(c);
screenView.setDrawingCacheEnabled(false);
fakeImgView.setImageBitmap(bitmap);
即使我们在活动级别添加硬件加速,它也不会提供任何效果。
结果
【问题讨论】:
-
尝试将您的图像保存在存储目录中,然后将该图像设置为您的图像视图。
-
见我的回答先生希望这会帮助你。
-
@commonsware 请帮忙
-
对此有任何解决方案吗?
标签: java android screenshot shadow