加载时图像尺寸不正确

时间:2016-02-07 20:22:49

标签: android image picasso

我正在使用Parse(我知道这是一个垂死的服务)为我提取和存储图像。其中包括经过身份验证的Facebook用户的个人资料图片。图片是50x50。如果我在本地下载图像,将其放在drawables文件夹中,并通过XML(android:src="@drawable/dummy")加载它,这就是结果。这就是我想要的:

Expected result

但是当我从Parse加载图像并将其加载到CircularImageView时,结果如下: enter image description here

正如你所看到的,我的头缩小了:(

以下是一些代码:

XML中的CircularImageView:

<de.hdodenhof.circleimageview.CircleImageView
        android:id="@+id/main_list_profile"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_marginLeft="@dimen/activity_horizontal_margin"
        android:layout_marginRight="@dimen/activity_horizontal_margin"
        android:layout_marginTop="@dimen/activity_vertical_margin"
        android:layout_marginBottom="@dimen/activity_vertical_margin"
        android:src="@drawable/dummy"/>

通过毕加索图书馆加载图片

Picasso.with(mContext).load(carItem.getUserPosted().getParseFile("profileThumb").getUrl()).noFade().into(viewHolder.profileImage);

使用的图书馆:

1 个答案:

答案 0 :(得分:1)

Picasoo有一个名为resize的方法,你可以这样使用它:

Picasso.with(context).load(img_url)
                .resize(img_width, img_heghit).into(image_view);