2016-09-20 47 views
0

显示动态绘制我从材料设计的图标
如何使用毕加索

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

动态生成的一些绘制我想将此绘制对象使用毕加索但是当因为Picasso load只接受尝试加载这个可绘制得到一个错误Drawable的网址,我无法得到它或得到它的Resource Id
有没有办法做到这一点?

+0

只使用'查看#setBackground'或'ImageView的#setImageDrawable'等提拉 – pskink

+0

@pskink我想用毕加索的图像不直接给它来查看显示或imageview的 – Azak

+0

什么呢'”想要显示图像“的意思?你没有使用ImageView? – pskink

回答

0

我已经做了一个解决方法,因为我没有看到直接设置动态生成的drawable的方法。毕加索有“错误”和“占位”的选项,它们都允许输入查询被拉伸,所以如果你让加载失败毕加索将加载绘制(与你期望的变革,例如):

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

哪里占位是要加载