Ich will verschiedene Sprachen in android andere als Englisch wie Hebräisch eingeben durch ttf
Dateien. Gibt es in Build API
's so kann ich das verwenden? Jede Hilfe wäre willkommen,Sprachunterstützung auf Android
Antwort
Es gibt keine integrierten Funktionen für die Verwendung von * .ttf-Dateien. verschiedene Sprachen verwenden hier:
http://developer.android.com/guide/topics/resources/resources-i18n.html#AlternateResources http://almondmendoza.com/2009/01/28/force-localize-an-application-on-android/
erstes Glied in android dev Leitfaden über Ressourcen internalisierbaren machen, zweitens - wie locale in App wechseln.
Es gibt ein Beispiel für die Verwendung von benutzerdefinierten Schriftarten in API Demos. Das heißt, Sie dürfen nicht brauchen zu. This article scheint anzuzeigen, dass die Standardschriftart (Droid) wahrscheinlich alle erforderlichen Zeichen für (mindestens) die Zielmärkte für Android enthält.
Abgesehen davon hat die Entwickler-Website pretty good documentation auf, wie man eine Anwendung "internationalisiert".
Während dies theoretisch die Frage beantworten könnte, [wäre es vorzuziehen] (http://meta.stackexchange.com/q/8259), die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen. – Spontifixus
Sie Sie Anwendungsdateien mithilfe von ttf lokalisieren können
Hier ist der Beispielcode zu starten mit
einen Ordner unter Assets erstellen mit dem Namen „Fonts“. Kopieren Sie Ihre Sprachdatei (zB: mylang.ttf).
Laden Sie diese Datei mit dem folgenden Code:
Typeface myfont;
myfont=Typeface.createFromAsset(getAssets(),"fonts/mylang.ttf");
TextView textview = (TextView)findViewById(R.id.TextView01);
textview.setText(R.string.my_textview);
textview.setTypeface(myfont);
In string.xml
, geben "einige Sprach string" für my_textview
.
Jetzt können Sie Ihre Sprache Text in Android-Gerät/Emulator sehen.
Es gibt so "eingebaute Funktionen für die Verwendung von * .ttf-Dateien". Siehe meine Antwort. –