Hintergrund:
Also, ich bekomme UI-Entwicklung in Android und als ich anfing, TextView
Attribute zu lesen, fand ich ein Attribut namens typeface . Ich habe dann nach den technischen Unterschieden zwischen einer Schriftart und einer Schriftart gesucht. Mein Verständnis läuft darauf hinaus:
Eine Schriftart (oder eine Schriftfamilie) wird durch eine Reihe von Symbolen (oder Glpyhs) mit einer definierten Bedeutung definiert, und Schriftarten unterscheiden sich grundlegend in der einzigartigen Form / dem Design der Glyphen, die sie haben werden.
Dagegen ist eine Schriftart (für eine Schriftart oder Schriftartfamilie) ein sehr spezifischer Satz von Symbolen, die bestimmte Attribute zusätzlich zu den Schriftarteigenschaften haben.
Problem:
Nun, ich glaube, ich verstehe die Unterschiede zwischen den beiden ziemlich gut, aber was mich verwirrt hat, ist Folgendes:
Gibt es ein Konzept wie Modifikatoren/Attribute nur für Schriftarten und Modifikatoren nur für Schriftarten, und ich kann das eine nicht aufeinander anwenden?
Eine „Schriftart“ ist die Software, die eine „Schriftart“ anzeigt. Eine Schriftart ist immer eine Schriftart, aber eine Schriftart hat nicht immer eine Schriftart. (Icon-Fonts ignoriere ich irgendwie, da es sich nicht wirklich um Schriftarten handelt, sondern um eine spezielle Schriftartklassifizierung.)
Bold, Italic, Condensed, Compressed, Extended, Book, Medium, Heavy, Black usw. sind Schriften derselben Schriftfamilie ( oder Schriftfamilie). In Bezug auf CSS werden diese Gesichter " Stile " genannt. Gesichter sind Untergruppen der Master-Schriftfamilie.
So verhält sich Font zu Typeface wie Style zu Face.
Nicht alle Schriftfamilien haben die gleichen Gesichter. Einige Schriftarten haben keine Kursivschrift, obwohl dies selten der Fall ist. Manche nennen das kursive Gesicht "Oblique". Einige haben kein "schweres" Gesicht usw.
Dinge wie Serif, Sans-Serif, Slab, Monospace sind Attribute oder Merkmale der Schriftfamilie . Sie sind keine Gesichtsattribute. Eine Serifenfamilie enthält keine serifenlosen Schriften . Wenn die Familie eine Serifenfamilie ist, dann ist es üblich, dass jede Schrift auch dieses Familienmerkmal enthält . Auch hier ist ein Gesicht lediglich eine Teilmenge der Familie.
Das Ändern des Gesichts (oder Stils) einer Schriftfamilie ändert nicht die Schriftfamilie . Wenn Sie eine serifenlose Schrift (oder Schriftart) wünschen, müssen Sie eine Familie auswählen , die diese Eigenschaft hat. Wenn Times New Roman in Helvetica geändert wird, ändert sich die Familie von einer Serifenfamilie in eine Sans-Serif- Familie . So verändern Sie Merkmale wie Serif, Monospace, Slab etc.
Eine Analogie ... denken Sie an eine Schriftart wie einen Burrito ... sie hat immer die Tortilla-Hülle. Diese Verpackung kann Mais oder Mehl sein. Was sich in der Tortilla befindet, kann eine beliebige Anzahl von Dingen sein, von Rindfleisch, Hühnchen, Bohnen, Käse usw. Eine Schriftart (oder Schriftart) ist die Tortilla, ein Gesicht (oder Stil) ist die innere Zutat. Sie können eine Mehltortilla nicht in eine Maistortilla verwandeln, indem Sie einfach verschiedene Zutaten in den Burrito geben. Sie können die Tortilla nur ändern, indem Sie die Tortilla tatsächlich ändern.
Ihre Frage scheint zu lauten: "Wie ändere ich eine Schriftfamilie, indem ich einfach ein anderes Gesicht einstelle?" So funktionieren Schriftarten oder Schriftarten einfach nicht. Familien ändern sich nur, wenn Sie sie ändern.
Manish Kumar Sharma
Scott