5

我有这个 ImageView

    <ImageView android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/offer_img" />

我正在从 URL 将图像加载到此 ImageView 中,并且我希望图像始终适合 X(屏幕宽度)并重新调整高度以保持纵横比。我需要一些 Java 来做到这一点,还是我可以单独通过 XML 来做到这一点?

4

2 回答 2

4

尝试这个:

<ImageView 
    android:scaleType="centerInside"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/offer_img" />

只有当原始图像比例在 8:5 左右时,您才会获得预期的结果

于 2013-09-19T15:23:16.473 回答
1

你可以试试android:scaleType

您可以使用该问题的答案方法:Java image resize,maintain aspect ratio

于 2013-09-19T15:02:02.447 回答