2017-03-21 84 views
2

我有一個包含圖像的鏈接。通常用fresco我可以解析鏈接並設置圖像。但是,在這種情況下,我需要將該圖像設置爲ActionBar的圖標。 我試過這個,但它必須是drawable,正如我所說我只有鏈接到圖像。如何從URL設置ActionBar徽標?

((MainActivity) getActivity()).getSupportActionBar().setIcon(ContextCompat.getDrawable(getActivity(), R.drawable.rose_logo)); 

我訪問ActionBar這種方式,因爲我需要它fragment

+0

顯示如何獲取圖像。作爲一些回調中的位圖?在這裏,您提供了來自資源的設置固定可繪製 – snachmsm

+0

這是我在我的應用程序中以「drawable」的形式使用它的原因。但是,目前我只有一個導致圖像的URL。 – Esteban

+0

然後你必須實現一些lib(最快的方式)獲取這個圖像,可能是一個位圖。 [你可以用Fresco做到這一點](http://stackoverflow.com/questions/29476677/using-facebooks-fresco-to-load-a-bitmap),但有更好的庫本 – snachmsm

回答

0

Hy!這是一個非常簡單的方法Picasso。你可以在它的github頁面上找到這個git的描述。 (在鏈接上)

+0

畢加索如此輕鬆? – Esteban

+0

嘗試從位圖進行繪製。或者將位圖保存爲資源。 –

+0

http://stackoverflow.com/questions/4555218/adding-a-bitmap-to-the-drawable-resources –