记录一次使用Glide不当导致的ui显示问题

手机需要显示一个长条的图片:

bg1@3x.png
Downsampler decodeFromWrappedStreams
手机:

手机 分辨率 density
oppo 1440 * 3216 640
小米 1440 * 3200 560

加载的图片:

  • 大小: 1125 * 147

**加载方式: **

1
2
3
4
5
6
7
<ImageView
android:id="@+id/ivFootBack2"
android:layout_width="match_parent"
android:layout_height="49dp"
/>

Glide.with(this@MainActivity).load(default).into(ivFootBack2)

效果:

手机 效果
oppo 手机有多宽图片就可以显示多宽
小米 图片宽度达不到铺满屏幕宽度,效果就是只显示了一断
错误:
captrue.png
正确:
captrue.png

你现在是不是也超级纳闷了,为什么会这样.

「Bitmap」