Android位图上方和下方的额外空间
我正在从网站下载位图,然后在我的应用程序中显示它。每当我下载此图像并将其设置为ImageView时,实际图像上方或下方总是有大量额外空间。这个额外的空间是ImageView的一部分,仅在我将ImageBitmap设置为下载的位图后才存在。 所以,这让我觉得额外的空间是位图的一部分。 但是,当我在Webview中下载相同的图像时,没有额外的空间 如果你对为什么会发生这种情况有任何想法,请告诉我!如果您需要更多信息,请告诉我,谢谢 编辑:以下是获取位图的代码:Android位图上方和下方的额外空间,android,bitmap,android-webview,android-imageview,Android,Bitmap,Android Webview,Android Imageview,我正在从网站下载位图,然后在我的应用程序中显示它。每当我下载此图像并将其设置为ImageView时,实际图像上方或下方总是有大量额外空间。这个额外的空间是ImageView的一部分,仅在我将ImageBitmap设置为下载的位图后才存在。 所以,这让我觉得额外的空间是位图的一部分。 但是,当我在Webview中下载相同的图像时,没有额外的空间 如果你对为什么会发生这种情况有任何想法,请告诉我!如果您需要更多信息,请告诉我,谢谢 编辑:以下是获取位图的代码: InputStream in
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:
在尝试了来自不同网站的其他图片后,我发现这个空白并不总是存在。考虑到这一点,而且代码可能没有任何问题,有没有关于删除此额外空间的建议,因为它不会显示在实际的在线图像或网络视图中?imageSize=din.readInt imageName=din.readUTF 字节b[]=新字节[imageSize]; din.readFullyb bmImg=位图工厂.decodeByteArrayb,0,b.长度 //这对我有用。。。。 //din是DataInputStream对象