我在RelativeLayout内部定义了maxHeight的ImageView。 我正在使用Glide将图像加载到此ImageView中
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:background="@drawable/background">
<ImageView
android:id="@+id/img_View_Pic"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:scaleType="fitCenter"
android:maxHeight="200dp"
android:visibility="gone" />
</RelativeLayout>
首先,我看到Imageview高度正常工作,但是如果我转到另一个活动并返回到该活动,则同一图像高度有时会进一步降低到小于200dp
我不知道为什么会这样?任何帮助都会有所帮助。
答案 0 :(得分:0)
除添加android:maxHeight="200dp"
属性外,还尝试添加此属性
让我知道这是否有帮助:
android:adjustViewBounds="true"
答案 1 :(得分:0)
我认为问题出在最大高度上,但我错了
相反,我发现问题出在Glide上,它在重新加载时改变了原始可绘制对象的像素,结果我得到了不同尺寸的图像。