У меня есть 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, потому что изображения могут не иметь такой высоты.
Заранее спасибо.
java.lang.IllegalArgumentException: At least one dimension has to be positive number.
ошибку при вращении, это во фрагменте, какие-либо идеи относительно того, почему это может произойти?