我有一张不同大小的图像的列表视图。使用glide库加载图像。
当前,我已将imageview的高度和宽度设置为wrap_content,以获得图像的原始感觉,但是行为不正常。
因此,我想使用宽高比设置imageview的宽度和高度。
我使用了不同的scaleType,但没有得到想要的结果。
感谢您的帮助
答案 0 :(得分:-1)
我建议您使用ConstraintLayout中的DimensionConstraints。您可以使用app:layout_constraintDimensionRatio属性定义一个宽高比,因此您的ImageView可以是这样的:
<ImageView android:layout_width="0dp"
android:layout_height="0dp"
app:layout_constraintDimensionRatio="H,2:1"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintTop_toTopOf="parent"/>
因此图像查看高度将始终是宽度值的一半。