【发布时间】:2013-06-19 11:18:53
【问题描述】:
小问题:
假设我有某种布局文件并且我对它进行膨胀(或在代码中使用普通的 CTOR)。
我不想显示膨胀的视图,而是希望在某些限制下(给定宽度和高度,甚至比屏幕更大)拍摄一个“屏幕截图”(位图)。
我不希望将视图添加到屏幕上的任何位置,而只是为了这个目的而保留它,以后可能会添加它。
这样的东西对于轻松操作如何放置东西很有用。例如,我可以使用将图像放入其中的布局,以便它周围有一个框架。
这样的事情可能吗?如果有,怎么做?
【问题讨论】:
-
这是测试应用程序吗?如果是,那么您可以检查 com.android.systemui.screenshot.ScreenshotTest
-
“测试应用”是什么意思?我想知道任何类型的应用程序。
-
我目前无法测试它,但视图
draw-method 应该能够绘制到画布上,即使它没有添加到任何布局中。但是,您确实需要完成其生命周期的所有布局阶段。 developer.android.com/reference/android/view/… -
我如何让它们全部绘制到位图而不是屏幕上,而不是真正将它们添加到真实的视图层次结构中?
标签: android screenshot android-view android-inflate