3

我想使图像视图的高度恒定,并且基于纵横比宽度应该有所不同。但是我可以看到如果我将宽度作为 wrap_content 则高度小于固定高度,因为保持纵横比,与 wrap_content 宽度相对应的高度小于固定高度。我想调整宽度以保持高度精确为固定值。

4

2 回答 2

0

您可以将scaleType更改为 MATRIX。然后你可以自己管理大小,它不会尝试保存纵横比

于 2013-05-23T08:11:59.860 回答
0

https://github.com/KyoSherlock/AspectRatioLayout

可能这就是你想要的。您可以使用 AspectRatioImageView。

<com.sherlock.aspectratio.AspectRatioImageView android:layout_width="200dp" android:layout_height="wrap_content" android:background="@android:color/holo_blue_bright" android:contentDescription="@null" android:scaleType="centerCrop" android:src="@drawable/ic_launcher" app:widthHeightRatio="2" >

于 2015-08-01T13:56:09.493 回答