Android
Obtenir les noms de police du système et utiliser les polices
Recherche…
Introduction
Les exemples suivants montrent comment récupérer les noms par défaut des polices système stockées dans le répertoire / system / fonts / et comment utiliser une police système pour définir la police d'un élément TextView
.
Obtenir les noms de police système
ArrayList<String> fontNames = new ArrayList<String>();
File temp = new File("/system/fonts/");
String fontSuffix = ".ttf";
for(File font : temp.listFiles()) {
String fontName = font.getName();
if(fontName.endsWith(fontSuffix)) {
fontNames.add(fontName.subSequence(0,fontName.lastIndexOf(fontSuffix)).toString());
}
}
Application d'une police système à un TextView
Dans le code suivant, vous devez remplacer fontsname
par le nom de la police que vous souhaitez utiliser:
TextView lblexample = (TextView) findViewById(R.id.lblexample);
lblexample.setTypeface(Typeface.createFromFile("/system/fonts/" + "fontsname" + ".ttf"));
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow