我在我的应用中使用WeatherOpenMap API,以获取有关多个城市的天气信息。 例如,如果你有破碎的云"作为天气状况,weatherFont图标变为浅蓝色。
if (weather_description.equals("BROKEN CLOUDS"))
weatherIcon.setTextColor(Color.parseColor("#0489B1")); // light blue
我使用的是Typeface:
weatherFont = Typeface.createFromAsset(getApplicationContext().getAssets(), "fonts/weathericons-regular-webfont.ttf");
weatherIcon.setTypeface(weatherFont);
但是现在,我不想将这个ttf文件用于我的weatherIcon,我想使用超链接,因为它看起来好多了,所以如:
代表中雨。但是正如你所看到的,这是一个URL,当我有"中雨"时,如何使用这个URL来改变我的weatherFont图标。如天气状况?
谢谢
答案 0 :(得分:0)
您可以使用像Picasso或Volley这样的图像加载库。使用Picasso,代码看起来像这样:
String iconUrl = "https://...";
ImageView imgWeatherIcon = view.findViewById(R.id.imgWeatherIcon);
Picasso.with(context).load(iconUrl).into(imgWeatherIcon, new Callback()...