2016-07-06 10 views
1

Ich baue derzeit eine Wetter-App mit der Prognose.io API. Sie bieten custom font for Forecast.io, sowie für andere Apis wie Yahoo. Ich bin mir nicht sicher, wie ich vorgehen soll, um ihre API mapping zu verwenden.Android - Forecast.io Symbol Beschriftung zu benutzerdefinierten Schriftart: Wetter-Icons

Zum Beispiel bekomme ich "teilweise-bewölkt-Nacht" und dies sollte das Symbol machen.

Ich würde gerne Hinweise oder Hinweise zum weiteren Vorgehen erhalten.

Vielen Dank,

Antwort

1

Sie haben die ttf Datei il Ihr Android-Projekt verwenden und die CSS XML-String-Ressource umwandeln. Ich habe es für Webhosting Hub Glyph (ein bisschen wie Schriftart super, aber viele weitere Symbole).

Siehe https://github.com/neoteknic/whhg-to-android

kann ich meine convertion Skript wiederverwenden ein ein Repo mit diesen Symbolen machen.

Edit: Dies ist für Sie: https://github.com/neoteknic/weather-icons-to-android

, es zu benutzen (ich ziehe Last nur einmal die Schrift und machen es global verfügbar):

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(); 
    } 
} 

Dann, wenn Sie wollen, verwenden es:

TextView myicon=(TextView) findViewById(R.id.myicon); 
myicon.setTypeface(YourAppName.weatherIcons); 
myicon.setText(R.string.wi_day_snow_wind);