Растянуть изображение, чтобы оно соответствовало виду изображения, используя Glide - PullRequest
0 голосов
/ 24 апреля 2018

Я хочу, чтобы изображение соответствовало моему image view. Я загружаю изображение программно, используя Glide. Он загружает изображение, но не растягивает его, чтобы он уместился на все мои image view. Это оставляет пробелы с обеих сторон, как это

Я хочу отобразить все изображение без обрезки, поэтому я не могу использовать

android:scaleType="centerCrop"

Существует способ разместить все изображение в моем image view, используя

android:background="@drawable/image"

Это растягивает мое изображение, чтобы соответствовать всему image view. Но как мне добиться того же, если я загружаю изображение с помощью Glide?

Ответы [ 3 ]

0 голосов
/ 24 апреля 2018

Вы можете использовать метод centerCrop.

Glide.with(context).load(url).centerCrop().placeholder(R.drawable.default_image).into(img);     
0 голосов
/ 05 июня 2018

Я наконец-то получил ответ.Просто используйте

android:scaleType="fitXY"

в теге xml ImageView, как это, и загрузите изображение с помощью Glide или BitmapFactory без использования там какого-либо атрибута scaleType.

<ImageView
 android:id="@+id/image_view"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:scaleType="fitXY"/>

Загрузка изображения в изображение Просмотр

Glide.with(this).load(imageUrl).into((ImageView)findViewById(R.id.image_view));
0 голосов
/ 24 апреля 2018

Попробуйте, что покажет ваше полное изображение в центре .

imageview.setScaleType(ScaleType.FIT_CENTER);
...