2016-12-23 2 views
1

Из изображения URL-адреса загрузка изображения с помощью picasso lib, Как я могу обрезать нижнюю часть изображения и показать его в Imageview.Как обрезать растровое изображение из нижней части и показать его imageview

Я использовал ниже код, который делает посев в центре, но теперь мне нужно обрезать внизу, что составляет более 150 высоты.

Picasso.with(mContext).load(offerImage.getUrl()).resize(500, 150).centerCrop().onlyScaleDown().into(holder.ivOfferImage); 

Спасибо.

+0

Я не уверен, что вы ищете, но вам, вероятно, нужно искать другой метод вместо '.centerCrop()', потому что он будет только обрезать из центра, как предполагает его название. – TheAnonymous010

+0

Мне нужно обрезать изображение в 500x150 и обрезать более 150dp снизу –

ответ

0

Ребята Используйте форму преобразования Picasso lib, где вы обрезаете изображения на основе силы тяжести.

Используйте ниже код для обрезания в нижней

Picasso.with(mContext).load(offerImage.getUrl()).transform(new CropTransformation(500,150), CropTransformation.GravityHorizontal.CENTER,CropTransformation.GravityVertical.TOP)).into(holder.ivOfferImage); 

Для получения более подробной информации проверьте здесь - https://github.com/wasabeef/picasso-transformations/blob/master/transformations/src/main/java/jp/wasabeef/picasso/transformations/CropTransformation.java

Спасибо.

Смежные вопросы