Так что я не знаю, почему это происходит. Я использую Universal Image Loader для загрузки этих изображений. Похоже, что последняя строка пикселей растягивается по какой-то странной причине. Я хочу, чтобы изображение просто растягивалось равномерно. (Мне все равно, что это будет выглядеть странно. Изображения ниже приведены для демонстрационных целей.)ImageView не правильно растягивает изображение
Кроме того, не обращайте внимания на первое и последнее изображение. Я намеренно размыл это, потому что на нем было чье-то лицо.
Это, как я создал свой универсальный погрузчик Изображение:
//setup Image Loader for loading cruise line logos
displayImageOptions = new DisplayImageOptions.Builder()
.showImageOnLoading(R.drawable.ic_launcher)//show this image when image is loading
.showImageForEmptyUri(R.drawable.ic_launcher)//show this image incase image doesn't exist
.showImageOnFail(R.drawable.ic_launcher)//show this image if fetching image from URL didn't work
.cacheInMemory(true)//cache image in RAM
.cacheOnDisc(true)//cache image in device for later use
.considerExifParams(true)
.displayer(new RoundedBitmapDisplayer(5))//super subtle rounded corners on images
.build();
Для просмотра изображений вы установили высоту на 120dip и используете тип scaletype как fitXY, который, вероятно, может вызвать проблему. – Sushil
Я пробовал centerCrop и удалял все это вместе. Ничего не работает. Кроме того, мне нужно использовать fitXY, чтобы сделать его более интенсивным. – Sree