У мене є listView з адаптером, який містить ImageView
змінний розмір (ширину та висоту). Мені потрібно змінити розмір завантажених зображень за допомогою 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.
помилку при обертанні, це у фрагменті, будь-які ідеї, чому це може статися?