У меня есть listView с адаптером, который содержит ImageView
переменного размера (ширина и высота). Мне нужно изменить размер загрузки изображений с помощью Picasso до максимальной ширины макета и переменной высоты, заданной соотношением сторон изображения.
Я проверил этот вопрос: Изменение размера изображения до полной ширины и фиксированной высоты с помощью Picasso
Работает fit()
, но я не нашел ничего, чтобы сохранить соотношение сторон изображения.
Этот код частично работает, если я исправил высоту в макете адаптера:
Picasso.with(this.context).load(message_pic_url)
.placeholder(R.drawable.profile_wall_picture)
.fit().centerInside()
.into(holder.message_picture);
Но он создает пробелы между изображениями listView, потому что изображения могут быть такими, которые не имеют этой высоты.
Спасибо заранее.