Android
Systemzeichensatznamen abrufen und Schriftarten verwenden
Suche…
Einführung
Die folgenden Beispiele zeigen, wie Sie die Standardnamen der Systemzeichensätze abrufen, die im Verzeichnis / system / fonts / gespeichert sind, und wie Sie mit einer Systemschriftart die Schriftart eines TextView
Elements TextView
.
Systemzeichensatznamen abrufen
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());
}
}
Anwenden einer Systemschriftart auf eine TextView
Im folgenden Code müssen Sie fontsname
durch den Namen der Schriftart ersetzen, die Sie verwenden möchten:
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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow