/ / .Fit () de Picasso est désactivé par quelques pixels - Android, imageview, échelle, picasso

Picasso's .fit () est désactivé par quelques pixels - Android, imageview, échelle, picasso

j'ai un ImageView avec fixe layout_height et layout_width et un cadre qui se trouve dans son arrière-plan (code ci-dessous).

Je souhaite y charger une image à l'aide de picasso et l'adapter à la ImageView bornes.

ma 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>

Code de chargement Picasso:

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

Version Picasso:

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

Avec ce code, la largeur de l’image est légèrement inférieure à sa taille normale et elle est visible dans l’image ci-dessous (Le background_color du contenant ViewGroup a été mis en rouge pour illustrer le bogue):

entrer la description de l'image ici

Je peux résoudre ce problème en ajoutant l'attribut android:scaleType="fitXY" à mon ImageView. Y at-il quelque chose que je fais mal ou est-ce un bug dans Picasso?

Réponses:

0 pour la réponse № 1

Quelle version utilisez-vous? Cela devrait être corrigé dans la dernière version (2.5.0 du 28 février 2015)