【发布时间】:2017-12-23 13:21:45
【问题描述】:
我正在开发一个 GPA 计算器应用程序。为此,我想安装一些与捕获最终活动的屏幕截图相关的功能,用户将在其中看到主题及其分数和 GPA 等。 我的根视图是 ScrollView 布局 (所有内容,即他们的标记) 并且想要捕获它。 我尝试了以下代码,但该代码仅适用于单个视图
Bitmap bitmap = Bitmap.createBitmap(text1.getWidth() , text1.getHeight() , Bitmap.Config.ARGB_4444);
bitmap.setDensity(text1.getResources().getDisplayMetrics().densityDpi);
Canvas canvas = new Canvas(bitmap) ;
text1.draw(canvas);
imageView.setImageBitmap(bitmap);
但是如果我为父视图尝试相同的代码,即滚动视图,它会给出异常
原因:java.lang.IllegalArgumentException:宽度和高度必须> 0
我想捕获整个滚动视图并将其保存到内部驱动器!提前致谢
【问题讨论】:
-
@SivakumarS 谢谢!