【发布时间】:2011-11-09 11:28:28
【问题描述】:
我正在使用以下代码从线性布局创建位图
公共静态位图 loadBitmapFromView(View v) {
//Bitmap b = Bitmap.createBitmap( v.getLayoutParams.width, v.getLayoutParams.height, Bitmap.Config.ARGB_8888);
Bitmap b = Bitmap.createBitmap( v.getLayoutParams.width, v.getLayoutParams.height, Bitmap.Config.ARGB_8888);
Canvas c = new Canvas(b);
v.layout(0, 0, v.getMeasuredWidth(), v.getMeasuredHeight());
v.draw(c);
return b;
}
但我看不到里面的景色 我只能看到一个灰色的大屏幕
也尝试了这个问题的答案Android Problems Converting ViewGroup with Children into Bitmap,但仍然无法正常工作
我的视图被 xml 夸大了 当我使用上面提到的代码时,我会因为空指针异常而强制关闭 如果我提到像 200 、 200 这样的数字的宽度和高度,那么我只能看到灰色背景,而不是其中的视图。
【问题讨论】: