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):
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 № 1Quale versione stai usando? Ciò dovrebbe essere risolto nell'ultima versione (2.5.0 a partire dal 28 febbraio 2015)