【发布时间】:2011-10-09 21:30:59
【问题描述】:
可能重复:
Android 2.1 View's getDrawingCache() method always returns null
我有一个要保存位图的布局。
如果我的布局小于屏幕,一切都很好。但如果我的 Layout 更大,则位图 (b) 为空。
这是我的代码:
layout.setDrawingCacheEnabled(true);
int wt = layout.getMeasuredWidth();
int ht = layout.getMeasuredHeight();
layout.layout(0, 0, wt, ht);
Bitmap b = layout.getDrawingCache(true);
那么我怎样才能将整个视图作为位图?
【问题讨论】:
-
你也完成了 buildDrawingCache() 吗?
-
我的问题不是我总是得到空值,只是当我的布局大于屏幕时。是的,我已经尝试过 buildDrawingCache() 并且得到了相同的结果:-(
标签: android bitmap screen dimensions