2016-09-20 5 views
0

Я некоторое Drawable генерируемых динамически материал иконок дизайна
Как показать динамическую вытяжку с помощью Пикассо

Drawable qq = new IconDrawable(context, FontAwesomeIcons.fa_qq). 
       colorRes(R.color.qq).sizeRes(R.dimen.button_height_normal); 

Я хочу показать это Drawable с помощью Пикассо, но при попытке загрузить этот Drawable получить ошибку, потому что Picasso load принимать только url для Drawable, и я не могу получить его или получить его Resource Id.
Есть ли способ сделать это?

+0

просто используйте 'View # setBackground' или' ImageView # setImageDrawable' и т.д. – pskink

+0

@pskink я хочу, чтобы отобразить изображения с помощью Пикассо не напрямую назначить его для просмотра или ImageView – Azak

+0

, что делает '» хотите отображать изображения "означает? вы не используете 'ImageView'? – pskink

ответ

0

Я сделал обходной путь, так как я не видел, как установить прямо динамически генерируемый drawable. Пикассо «ошибка» и опция «шаблонной», что оба они позволяют inputing растяжимого, так что если вы сделаете нагрузку на провал Пикассо загрузит вытяжку (с вами желаемым преобразованием, например):

Picasso.with(context).load("nothing").error(placeholder).placeholder(placeholder).into(this) 

где заполнителя является вытяжкой вы хотите загрузить