2016-09-20 76 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) 

哪裏佔位是要加載