我有 2 个使用view.getDrawingCache();
调用firstBitmap
和保存的位图secondBitmap
。它们是从用户制作的初始图纸中保存的。现在我想展示它们。我的问题是只有第一张图片自己显示(我希望两者同时显示)。我知道位图是正确的,因为如果我删除layout.addView(pic1)
,我可以清楚地看到第二张图像。布局是一个LinearLayout
.
我怀疑大小是一个问题,但我相信默认情况下添加到布局的视图具有填充父级,因此这仍然会导致 2 个图像而不是一个。我尝试过动态更改宽度和大小,LayoutParams
但这会使图像完全消失。我愿意接受任何建议。
ImageView pic1 = new ImageView(this);
pic1.setImageBitmap(firstBitmap);
layout.addView(pic1);
ImageView pic2 = new ImageView(this);
pic2.setImageBitmap(secondBitmap);
layout.addView(pic2);