我想使图像视图的高度保持不变,并且基于宽高比宽度应该有所不同。但是我可以看到我是否将宽度设为wrap_content然后高度小于固定高度,因为保持宽高比,对应于wrap_content宽度的高度更少固定高度。我希望宽度调整保持高度完全固定值。
答案 0 :(得分:0)
您可以将scaleType更改为MATRIX。然后你可以自己管理大小,它不会尝试保存宽高比
答案 1 :(得分: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" >