【问题标题】:Using picasso to load image ICONS and displaying it使用毕加索加载图像图标并显示它
【发布时间】:2016-04-11 14:14:12
【问题描述】:

我正在使用从 URL 加载图像来加载导航视图的图标。我目前正在关注this 教程。为了从 URL 加载图标,需要解决某些问题。

我试过一张一张地添加三张图片:

36 X 36 像素,48 X 48 像素,72 X 72 像素

我们还需要三个不同的图像来支持多个屏幕吗?

在所有三种情况下,我都找不到区别。所有图像在 Moto E2 设备中看起来都相似。如果所有设备都从服务器获取相同的图像会有什么影响?

问题是应该使用什么尺寸的图标来覆盖大范围的小、中、大设备。还是我们必须传递服务器的密度以便它可以给我们所需的图像?

另外,由于图像是异步加载的。因此图标是不可见的,因为毕加索会在一段时间后加载它们。

【问题讨论】:

    标签: android picasso navigationview


    【解决方案1】:

    可能在加载图标之前,检查当前设备的屏幕,如果是大屏幕,则输入大图标的URL,以便加载并显示最大的图标

    您可以使用此代码检查设备的屏幕

    if(getResources().getConfiguration().screenWidthDp >= Configuration.SCREENLAYOUT_SIZE_LARGE) {
         //Load large icon
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-04
      • 1970-01-01
      • 2018-08-20
      • 1970-01-01
      • 1970-01-01
      • 2016-03-04
      • 1970-01-01
      • 2014-08-29
      相关资源
      最近更新 更多