android - 加载图像的高度比实际图像大

时间:2014-11-29 12:47:31

标签: android imageview size pixels

我正在使用AsyncTask类从Web加载图像,并在我的代码中将其设置为imageview。

// loading of the image into the ImageView
new DownloadImageTask(MyImageView).execute("ImageURL");

问题是,每次加载图像时,它的高度都不同,即使ImageView的宽度和高度是warp_content。 我添加了一些带有背景和填充的边框线,以查看它的实际高度。 这是xml

<ImageView
    android:id="@+id/ivBigRecipeImage"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:layout_centerVertical="true"
    android:layout_margin="5dp"
    android:layout_toRightOf="@+id/ingredientsTitle"
    android:background="#52D017"
    android:contentDescription="food"
    android:padding="1dp" />

在这里是图片

有时会发生这种情况:

enter image description here

,有时会发生这种情况:

enter image description here

有什么想法吗?我想让它完全符合它的实际尺寸

谢谢!

1 个答案:

答案 0 :(得分:4)

尝试将android:adjustViewBounds="true"添加到ImageView,它应该有效。