Ho un listView con un adattatore che contiene ImageView
dimensioni variabili (larghezza e altezza). Ho bisogno di ridimensionare le immagini caricate con Picasso alla larghezza massima del layout e un'altezza variabile data dalle proporzioni dell'immagine.
Ho verificato questa domanda: ridimensiona l'immagine a tutta larghezza e altezza fissa con Picasso
Il fit()
funziona ma non ho trovato nulla di mantenere il rapporto di aspetto dell'immagine.
Questo codice funziona parzialmente se ho fissato l'altezza nel layout dell'adattatore:
Picasso.with(this.context).load(message_pic_url)
.placeholder(R.drawable.profile_wall_picture)
.fit().centerInside()
.into(holder.message_picture);
Ma genera spazi vuoti tra le immagini del listView perché le immagini potrebbero non avere quell'altezza.
Grazie in anticipo.
java.lang.IllegalArgumentException: At least one dimension has to be positive number.
errore sulla rotazione, questo è nel frammento, qualche idea sul perché può accadere?