/ / .Fit () di Picasso è disattivato da alcuni pixel: android, imageview, scale, picasso

Picasso .fit () è disattivato da alcuni pixel: androide, imageview, scala, picasso

ho un ImageView con fisso layout_height e layout_width e una cornice che è sullo sfondo (codice sotto).

Voglio caricare un'immagine usando Picasso e adattarla all'immagine ImageView limiti.

Mio ImageView:

<ImageView
android:id="@+id/upload_photo_row_image"
android:layout_width="99dp"
android:layout_height="72dp"
android:background="@drawable/background_photo_frame"
android:padding="4dp"/>

background_photo_frame :

<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@android:color/transparent"/>
<stroke
android:width="4 dp"
android:color="@color/pure_white"/>
</shape>

Codice caricamento Picasso:

Picasso.with(getContext()).load(uri).fit().centerCrop().into(imageView)

Versione Picasso:

compile "com.squareup.picasso:picasso:2.5.0"

Con questo codice l'immagine è un po 'più piccola di quanto dovrebbe essere e come visibile nell'immagine qui sotto (La background_color del contenimento ViewGroup è stato impostato in rosso per illustrare il bug):

inserisci la descrizione dell'immagine qui

Posso correggere questo bu aggiungendo l'attributo android:scaleType="fitXY" al mio ImageView. C'è qualcosa che sto facendo di sbagliato o è un bug Picasso?

risposte:

0 per risposta № 1

Quale versione stai usando? Ciò dovrebbe essere risolto nell'ultima versione (2.5.0 a partire dal 28 febbraio 2015)