Android
Namen van systeemlettertypen ophalen en de lettertypen gebruiken
Zoeken…
Invoering
De volgende voorbeelden laten zien hoe u de standaardnamen van de systeemlettertypen kunt ophalen die zijn opgeslagen in de map / system / fonts / directory en hoe u een systeemlettertype gebruikt om het lettertype van een TextView
element in te stellen.
Namen van systeemlettertypen ophalen
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());
}
}
Een systeemlettertype toepassen op een TextView
In de volgende code moet u fontsname
vervangen door de naam van het lettertype dat u wilt gebruiken:
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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow