Ich habe eine listView mit einem Adapter, ImageView
der eine variable Größe (Breite und Höhe) enthält. Ich muss die Größe der mit Picasso geladenen Bilder auf die maximale Breite des Layouts und eine variable Höhe ändern, die durch das Seitenverhältnis des Bildes gegeben ist.
Ich habe diese Frage überprüft: Ändern Sie die Bildgröße mit Picasso auf volle Breite und feste Höhe
Die fit()
Arbeiten, aber ich habe nichts gefunden, um das Seitenverhältnis des Bildes zu halten.
Dieser Code funktioniert teilweise, wenn ich die Höhe im Layout des Adapters festgelegt habe:
Picasso.with(this.context).load(message_pic_url)
.placeholder(R.drawable.profile_wall_picture)
.fit().centerInside()
.into(holder.message_picture);
Es werden jedoch Leerzeichen zwischen den Bildern der listView generiert, da die Bilder möglicherweise nicht so hoch sind.
Danke im Voraus.
java.lang.IllegalArgumentException: At least one dimension has to be positive number.
Fehler bei der Rotation, dies ist im Fragment, irgendwelche Ideen, warum dies passieren kann?