ImageView maxHeight 不一致
ImageView maxHeight is not consistent
我在定义了 maxHeight 的 RelativeLayout 中有一个 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 高度正常工作,但如果我转到另一个 activity 并返回到这个 activity 相同的图像高度有时会进一步降低不到 200dp
我不知道为什么会这样?任何帮助都会有所帮助。
尝试在 android:maxHeight="200dp"
属性之外添加此属性
让我知道这是否有帮助:
android:adjustViewBounds="true"
我以为问题是因为最大高度,但我错了
相反,我发现问题出在 Glide 上,它在重新加载时更改了原始可绘制对象的像素,结果我得到了不同大小的图像。
我在定义了 maxHeight 的 RelativeLayout 中有一个 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 高度正常工作,但如果我转到另一个 activity 并返回到这个 activity 相同的图像高度有时会进一步降低不到 200dp
我不知道为什么会这样?任何帮助都会有所帮助。
尝试在 android:maxHeight="200dp"
属性之外添加此属性
让我知道这是否有帮助:
android:adjustViewBounds="true"
我以为问题是因为最大高度,但我错了
相反,我发现问题出在 Glide 上,它在重新加载时更改了原始可绘制对象的像素,结果我得到了不同大小的图像。