Ce que vous devez faire est d'importer des polices personnalisées sur le téléphone avant de les utiliser. Un bon moyen de le faire est de les inclure dans le paquet - dans le fichier APK
Par conséquent, vous devriez avoir la police dans votre projet lorsque vous construisez le fichier APK. Laissez-moi vous donner un exemple. En supposant que le nom de votre police tamil est Harabara.ttf et que vous avez copié à/assets/polices
Utilisez cette méthode (ne importe où dans votre activité)
private void initializeFonts() {
font_harabara = Typeface.createFromAsset(getAssets(), "fonts/Harabara.ttf");
}
et appeler cette API de votre onCreate comme celui-ci
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
initializeFonts();
setContentView(getViewResourceId());
}
Assurez-vous que vous avez déclaré cette variable niveau de la classe
Typeface font_harabara = null;
Enfin, il suffit d'utiliser
myTextField.setTypeface(font_harabara);
tada! police tamoul devrait maintenant commencer à afficher.
Nandri vanakkam,
Vaidyanathan
bien, merci pour votre réponse, même si elle semble u n'a pas compris ma question: je suis déjà à l'aide des polices .. mais les polices Je suis actuellement utiliser pour afficher "lettres tamil" ne répond pas à android: textStyle = "gras". Je voulais savoir s'il y avait quelqu'un qui avait déjà fait face à ce problème. –