我正在使用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" />
在这里是图片
有时会发生这种情况:
,有时会发生这种情况:
有什么想法吗?我想让它完全符合它的实际尺寸
谢谢!
答案 0 :(得分:4)
尝试将android:adjustViewBounds="true"
添加到ImageView
,它应该有效。