Используйте эту версию Glide, это очень хорошо
implementation 'com.github.bumptech.glide:glide:3.7.0'
простой пример
Glide.with(context)
.load("https://www.ejemplo.com/foto.png")
.into(fotoImageView);
Пример с опциями
Glide.with(context)
.load("https://www.ejemplo.com/foto.png")
.crossFade()
.centerCrop()
.placeholder(R.drawable.ic_temp_image)
.diskCacheStrategy(DiskCacheStrategy.ALL)
.thumbnail(0.5f)
.into(fotoImageView);
В вашем случае вы можете изменить sacleType вашего imageView на centerCrop и таким же образом использовать .centerCrop () в Glide, если вы хотите использовать fitCenter, также измените Glide на fitCenter ()
Эти свойства можно найти в версии Glide, которую я вам поставил, удачи!
с помощью метода CrossFade()
мы можем заставить изображение появляться воображением, когда оно заканчивает загрузку
с CenterCrop()
мы заставляем изображение занимать все доступное пространство ImageView
с помощью PlaceHolder(R.drawable.ic_temp_img)
мы можем поместить временное изображение при загрузке изображения
с помощью diskCacheStrategy(DiskCacheStrategy.ALL)
мы можем настроить стратегию cahce, которую мы будем использовать
Даже если изображение очень большое с thumbnail(0.5f)
, оно позволяет нам загружать миниатюру, пока оно полностью загружено