Was ist der Unterschied zwischen fontFamily und typeFace in Android? Natürlich lese ich die ganze Beschreibung in Android Entwickler-Website, aber ich bin noch nicht klar.
Nach der allgemeinen Bedeutung von zwei Wörtern sollte es dieselbe Bedeutung haben. Aber in den Androiden XML-Eigenschaften (Textansicht ...) hat es beide Eigenschaften. Das macht mich sehr verwirrt.
Soweit ich weiß .... fontFamily und typeFace sind eine Gruppe von gleich aussehenden Schriften (Roboto, Arial) Die Schriftart ist eine spezifische Schriftart von fontFamily (Roboto-18pt-Bold, Arial-10pt-Italic)
Was vermisse ich?
Um die Antwort auf Ihre Frage zu finden, müssen Sie sich den Quelltext von TextView ansehen, die Implementierung finden Sie hier
Nun scheint es aus der Implementierung der Methode setTypefaceFromAttrs()
so zu sein: Wenn Sie fontFamily
Attribut gesetzt haben, dann wird typeface
Attribut ignoriert.
Auch android:typeface
-Attribut wird in api level 1 hinzugefügt und mit diesem können Sie folgende Schriftarten festlegen
Während android:fontFamily
-Attribut in api level 16 hinzugefügt wird, unterstützt dies mehr Schriftarten aus der Roboto-Schriftfamilie wie -
Weitere Informationen finden Sie unter dem Link
Gültige Werte für android: fontFamily und was sie zuordnen ?
Tags und Links android