2011-09-27 2 views
0

Je travaille déjà sur une application Android qui affiche le flux RSS. Mon problème est que ce flux a quelques lignes en tamoul (que Android ne supporte toujours pas)textStyle pour la police tamoule?

J'ai trouvé une police en ligne qui affiche le texte à droite (sans convertir en Bamini) mais le problème est que textStyle ne avoir un effet sur elle.

donc vous savez toute police qui peut faire le travail ou quelque chose que je dois faire pour faire textStyling? merci d'avance

Répondre

1

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

+0

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. –

Questions connexes