2016-07-06 18 views
1

私は現在、forecast.io apiを使用して天気アプリを構築しています。 これらはcustom font for Forecast.ioと同様、Yahooなどの他のAPI用にも提供されています。私は彼らのAPI mappingを使用するために進める方法についてはわかりません。Android - Forecast.ioアイコンのラベルからカスタムフォント:weather-icons

たとえば、私は「部分的に曇った夜」を受け取り、アイコンをレンダリングする必要があります。

進め方についてのアドバイスや手がかりを歓迎します。

おかげで多くは、

答えて

1

あなたはTTFファイルILあなたのAndroidプロジェクトを使用して、XML列ressourceにCSSを変換する必要があります。 私はWeb Hosting hub glyph(フォントのように少し素晴らしいですが、もっと多くのアイコン)のためにしました。

は、私は私のconvertionスクリプトを再利用ANこれらのアイコンでレポを作ることができます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);