我从网站下载位图,然后将其显示在我的应用程序中。每当我下载该图像并将其设置为ImageView时,实际图像上方或下方总是会有很多额外的空间。这个额外的空间是ImageView的一部分,并且只有在将ImageBitmap设置为下载的位图后才会出现。 所以,这让我觉得多余的空间是位图的一部分。 但是,当我在Webview中下载相同的图像时,没有额外的空间。Android之上和之下的额外空间位图
如果您对为什么会发生这种情况有任何想法,请让我知道!如果您需要更多信息,请告知我,谢谢。
编辑:这是我的代码获取位图:
InputStream in = null;
Message msg = Message.obtain();
msg.what = 1;
try{
in = openHttpConnection(_url);
if (in != null)
{
Bitmap bit = BitmapFactory.decodeStream(in);
Bundle b = new Bundle();
b.putParcelable("bitmap", bit);
msg.setData(b);
in.close();
}
} catch (IOException e1) {
e1.printStackTrace();
}
_handle.sendMessage(msg);
而这就是我用那么对于ImageView的,我从代码中得到位图上方:
imageV.setImageBitmap(comic);
编辑2: 在尝试使用来自不同网站的其他图像之后,我发现这个空白区并不总是在那里。鉴于此,代码可能没有任何问题,是否有任何关于删除这些额外空间的建议,因为它不会显示在实际图像中,也不显示在webview中?
我们需要看一些代码。 – Haphazard