我正在使用从URL加载的图片来加载导航视图的图标。我目前正在关注this教程。为了从URL加载图标,需要修复某些问题。
我尝试逐个添加三张图片:
36 X36 px,48 X 48 px,72 X 72 px
我们还需要三个不同的图像,以支持多个屏幕吗?
在所有三种情况下,我都找不到差异。在Moto E2设备中,所有图像看起来都很相似。如果所有设备从服务器获取相同的图像会有什么影响?
问题是应该使用什么尺寸的图标来覆盖大,小,中,大的各种设备。或者我们是否必须传递服务器的密度以便它可以为我们提供所需的图像?
此外,由于图像是异步加载的。因此,图标不可见,因为毕加索在一段时间后加载了它们。
答案 0 :(得分:1)
也许在加载图标之前,检查当前设备的屏幕,如果是大屏幕,则放入大图标的URL以加载并显示最大图标
您可以使用此代码检查设备的屏幕
{{1}}