我目前正在使用forecast.io api构建天气应用。 他们提供custom font for Forecast.io,以及雅虎等其他api。我不确定如何继续使用他们的API mapping。
例如,我收到"部分多云夜晚"这应该呈现图标。
我欢迎有关如何继续的建议或线索。
非常感谢,
答案 0 :(得分:1)
你必须使用你的android项目的ttf文件,并将css转换为xml字符串ressource。 我为Web Hosting hub字形(有点像字体很棒,但有更多图标)这样做了。
请参阅https://github.com/neoteknic/whhg-to-android
我可以重复使用我的转换脚本,使用这些图标制作回购。
修改: 这个给你 : https://github.com/neoteknic/weather-icons-to-android
使用它(我更喜欢只加载一次字体并使其全局可用):
public class YourAppName extends Application {
public static Typeface weatherIcons;
@Override
public void onCreate(){
YourAppName.weatherIcons= Typeface.createFromAsset(getApplicationContext().getResources().getAssets(), "fonts/weathericons-regular-webfont.ttf");
super.onCreate();
}
}
然后当你想要使用它时:
TextView myicon=(TextView) findViewById(R.id.myicon);
myicon.setTypeface(YourAppName.weatherIcons);
myicon.setText(R.string.wi_day_snow_wind);