Was ist der Unterschied zwischen fontFamily und typeFace in Android?

8

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?

    
myoldgrandpa 18.08.2015, 14:31
quelle

1 Antwort

5

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

%Vor%

Während android:fontFamily -Attribut in api level 16 hinzugefügt wird, unterstützt dies mehr Schriftarten aus der Roboto-Schriftfamilie wie -

%Vor%

Weitere Informationen finden Sie unter dem Link

Gültige Werte für android: fontFamily und was sie zuordnen ?

    
shivam 08.12.2016 12:39
quelle

Tags und Links