【问题标题】:How to set ActionBar logo from URL?如何从 URL 设置 ActionBar 标志?
【发布时间】:2017-03-21 20:18:59
【问题描述】:

我有一个包含图片的链接。通常使用fresco 我可以解析链接并设置图像。但是,在这种情况下,我需要将该图像设置为ActionBar 的图标。 我试过了,但它必须是drawable,正如我所说,我只有图片的链接。

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

我以这种方式访问​​ActionBar,因为我在fragment 中需要它。

【问题讨论】:

  • 显示如何获取图像。作为某个回调中的位图?在这里,您提出了从资源中设置固定可绘制对象
  • 这就是我以前在我的应用程序中使用drawable 时的做法。但是,目前我只有一个指向图片的 URL。
  • 那么你必须实现一些库(最快的方式)来获取这个图像,可能是一个位图。 you can do this with Fresco 但有更好的库来解决这个问题
  • 如何将 fresco 添加到最左侧的操作栏并相应地显示/隐藏该图标?
  • 什么是fresco... Facebook 的库或其他什么?使用您的网址显示更多代码

标签: android android-fragments android-actionbar


【解决方案1】:

喂!这是一个非常简单的方法Picasso。你可以在它的 github 页面上找到这个 git 的描述。 (在链接上)

【讨论】:

  • 毕加索怎么这么容易?
  • 尝试从位图绘制。或者将位图保存为资源。
  • 希望对您有所帮助。
  • 这行得通,谢谢!请在没有太多 cmets 的情况下编辑您的答案,以便对其他人有所帮助!
猜你喜欢
  • 2013-03-11
  • 1970-01-01
  • 1970-01-01
  • 2019-10-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多