AdjustViewBounds给出错误的宽度-Android

时间:2018-08-29 12:33:50

标签: android imageview

我正在尝试显示一张具有父视图宽度的图像,并计算高度以保持纵横比。

问题在于,图像的宽度会超出父视图的宽度,就像图像被缩放一样。

<com.facebook.drawee.view.SimpleDraweeView
     android:id="@+id/imageview_mainimage"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:adjustViewBounds="true"
     android:scaleType="centerCrop"
/>

我该如何解决?

1 个答案:

答案 0 :(得分:1)

之所以会这样,是因为您的SimpleDraweeView与加载的图像不具有相同的宽高比,并且添加tmessage = MIMEMultipart() 将使SimpleDraweeView尝试加载裁剪图像的内容以最适合2个尺寸中的最小尺寸。您可以期望图像具有一定的比例android:scaleType="centerCrop",或对scaleType使用其他选项