2009-04-28 6 views
2

Je veux taper dans différentes langues dans Android autre que l'anglais comme hébreu en fournissant ttf fichiers. Y a-t-il une version API pour que je puisse l'utiliser? Toute aide serait appréciée,soutien linguistique sur Android

Répondre

0

il n'y a pas de fonctionnalités intégrées pour l'utilisation de fichiers * .ttf. utiliser différentes langues regardez ici:

http://developer.android.com/guide/topics/resources/resources-i18n.html#AlternateResources http://almondmendoza.com/2009/01/28/force-localize-an-application-on-android/

premier lien dans le guide dev android de faire des ressources internalisables, deuxième - comment passer locale dans l'application.

+0

Il y a donc "des fonctions intégrées pour l'utilisation des fichiers * .ttf". Vois ma réponse. –

3

Il existe un exemple d'utilisation de caractères personnalisés dans le API Demos. Cela dit, vous ne pouvez pas besoin à. This article semble indiquer que la police par défaut (Droid) contient probablement tous les caractères nécessaires pour (au moins) les marchés cibles pour Android.

À part cela, le site du développeur a pretty good documentation sur la façon «d'internationaliser» une application.

1

Vous pouvez localiser votre application en utilisant des fichiers TTF

Voici l'exemple de code pour commencer

Créer un dossier sous actifs avec le nom « polices ». Copiez votre fichier de langue (ex: mylang.ttf).

Chargez ce fichier en utilisant le code suivant:

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

En string.xml, donner "une chaîne de langue" pourmy_textview.

Maintenant vous pouvez voir le texte de votre langue dans l'appareil/émulateur android.

Questions connexes