2016-03-09 4 views
0

У меня проблема с изображениями-заполнителями в Пикассо. Я использую scaleType fitXY на одном из моих изображений, но я действительно не хочу масштабировать мой placeholder, есть ли способ, которым я могу установить другой тип scaleType для моего заполнителя, а другой для загруженного изображения?Как установить шаблон Picasso scaleType?

ответ

1

Использование Фреска библиотека Lib с открытым исходным кодом с помощью Facebook, с помощью этой библиотеки вы можете установить другой тип шкалы для заполнителя изображения и реальное изображение, используйте эту ссылку для справки http://frescolib.org/

-1

Вы можете попробовать ниже код:

Picasso.with(mContext) 
       .load(uri) 
       .resize(width, height) 
       .placeholder(mPlaceholder) 
       .resizePlaceholder(pWidth, pHeight) 
       .transform(transformation) 
       .into(mTarget); 

Вы можете использовать .resizePlaceholder (pWidth, pHeight), чтобы изменить размер владельца места, но «PicassoDrawable не соблюдает масштабный тип для заполнителя». сказал Джейк Уортон, разработчик Picasoo.

Также я хотел бы добавить, что Placeholders устанавливаются синхронно на основной поток во время запроса и изменения размера (помимо функций, предлагаемых самим ImageView), будет дорогостоящей операцией блокировки.

+2

resizePlaceholder не существует – Terranology