Android
Ottenere i nomi dei font di sistema e usare i font
Ricerca…
introduzione
I seguenti esempi mostrano come recuperare i nomi predefiniti dei font di sistema che sono memorizzati nella directory / system / fonts / e come usare un font di sistema per impostare il carattere di un elemento TextView
.
Ottenere i nomi dei font di sistema
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());
}
}
Applicazione di un carattere di sistema a TextView
Nel seguente codice è necessario sostituire fontsname
con il nome del carattere che si desidera utilizzare:
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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow