在SO上发现了许多与getDrawingCache相关的问题,但似乎没人能解决我的问题。这个问题可能很简单,但是由于我的专业知识较少,我无法解决。我研究了以下线程,
没有任何帮助。
问题是,我有一个FrameLayout
和四个ImageViews
小的孩子。一个ImageView
的宽度和高度为FrameLayout
,而所有其他ImageViews
都在其上绘制。我需要该FrameLayout
和所有ImageViews
的位图进行进一步处理。这是我获取位图的代码,
public void method(){
mainFrame.setDrawingCacheEnabled(true);
Bitmap b = mainFrame.getDrawingCache();
}
位图不为空,但为空白。它不显示任何子ImageView
。
如何获取FrameLayout
及其所有子项的位图?