我有一个ImageView
,其中包含固定的layout_height
和layout_width
以及一个位于其背景中的框架(代码如下)。
我想使用picasso将图像加载到其中,并使图像适合ImageView
边界。
我的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>
毕加索加载代码:
Picasso.with(getContext()).load(uri).fit().centerCrop().into(imageView)
毕加索版本:
compile 'com.squareup.picasso:picasso:2.5.0'
使用此代码,图像的宽度应该比它应该小一些,并且在下面的图像中可见(包含background_color
的{{1}}已设置为红色以说明错误) :
我可以解决此问题,将ViewGroup
属性添加到我的android:scaleType="fitXY"
。我有什么问题或者这是ImageView
中的错误吗?
答案 0 :(得分:0)
您使用的是哪个版本?这应该在最新版本(2015年2月28日的2.5.0)中修复