2016-04-11 91 views
0

我正在加载使用图像从URL加载的导航视图的图标。我目前正在关注this教程。某些问题需要修复才能从URL加载图标。使用picasso加载图像图标并显示它

我已经尝试添加三个图像逐一:

36 X36像素,48×48像素,72 X 72像素

我们还需要三种不同的图像,支持多屏幕?

在这三种情况下,我找不到差异。所有图像在Moto E2设备中看起来都很相似。如果所有设备从服务器获取相同的图像,效果如何?

问题是图标的大小应该用来覆盖大范围的小,中,大型设备。或者我们是否必须传递服务器的密度,以便它可以提供我们所需的图像?

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

回答

1

载荷图标之前也许,检查当前设备的屏幕,如果它是一个大屏幕,然后把大图标的网址,以加载和显示最大的图标

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

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