2017-03-21 37 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 –