Ressourcen zu Schriftarten
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Eine Schriftartressource definiert eine benutzerdefinierte Schriftart, die Sie in Ihrer App verwenden können. Schriftarten
Dabei kann es sich um einzelne Schriftartdateien oder eine Sammlung von Schriftartdateien,
und in XML definiert ist.
Weitere Informationen zum Definieren von Schriftarten
in XML oder verwende stattdessen herunterladbare Schriftarten.
Gruppierte Schriftart
Sie können Schriftarten als Ressourcen in einer App bündeln. Schriftarten werden in der
R
-Datei und sind automatisch als
. Sie können dann über die
Ressourcentyp font
.
- Dateispeicherort:
res/font/filename.ttf
(.ttf
, .ttc
, .otf
oder
.xml
)
Der Dateiname wird als Ressourcen-ID verwendet.
- Ressourcenreferenz:
- In XML:
@[package:]font/font_name
- Syntax:
-
- Elemente:
-
- Erforderlich. Dies muss der Stammknoten sein.
Keine Attribute.
- Definiert eine einzelne Schriftart innerhalb einer Familie. Enthält keine untergeordneten Knoten.
Attribute:
android:fontStyle
- Keyword: Definiert den Schriftstil. Dieses Attribut ist
wird beim Laden der Schriftart in den Schriftartenstapel verwendet und überschreibt
alle Stilinformationen in den
Kopfzeilentabellen der Schriftart. Wenn Sie keine
das Attribut enthält, verwendet die App den Wert aus der
Headertabellen. Der konstante Wert ist entweder
normal
oder italic
.
android:fontWeight
- Ganzzahl. Die Stärke der Schrift. Dieses Attribut ist
wird beim Laden der Schriftart in den Schriftartenstapel verwendet und überschreibt
alle Schriftstärken in den
Kopfzeilentabellen der Schriftart. Die
Attributwert muss ein Vielfaches sein
100 zwischen 100 und 900 (einschließlich) liegt. Wenn Sie keine
das Attribut enthält, verwendet die App den Wert aus der Überschrift
Tabellen. Die häufigsten Werte sind 400 für ein reguläres Gewicht und 700
für Fettdruck.
- Beispiel:
- XML-Datei gespeichert unter
res/font/lobster.xml
:
XML-Datei, die in res/layout/
gespeichert ist und die die Schriftart auf eine
TextView
:
Herunterladbare Schriftart
In einer zum Download verfügbaren Schriftartressource wird eine benutzerdefinierte Schriftart definiert, die Sie in einer
Diese Schriftart ist in der App selbst nicht verfügbar. Stattdessen wird die Schriftart
die von einem
Schriftartanbieter abgerufen wurden.
- Dateispeicherort:
res/font/filename.xml
Der Dateiname ist die Ressourcen-ID.
- Ressourcenreferenz:
- In XML:
@[package:]font/font_name
- Syntax:
-
- Elemente:
-
- Erforderlich. Dies muss der Stammknoten sein.
Attribute:
android:fontProviderAuthority
- String. Erforderlich. Die Autorität der Schriftart
Anbieter, der die Schriftartanfrage definiert.
android:fontProviderPackage
- String. Erforderlich. Paketname der Schriftart
der für die Anfrage zu verwenden ist. Damit wird überprüft,
Identität des Anbieters.
android:fontProviderQuery
- String. Erforderlich. Die Zeichenfolgenabfrage der Schriftart.
Informationen zum Format dieser Schriftart finden Sie in der Dokumentation Ihres Schriftartanbieters.
.
android:fontProviderCerts
- Array-Ressource Erforderlich. Definiert die Gruppen von
Hashes für die Zertifikate, mit denen dieser Anbieter signiert wurde. Dies ist
wird zur Überprüfung der Identität des Anbieters verwendet und ist nur erforderlich
wenn der Anbieter nicht
im System-Image enthalten ist. Der Wert kann
auf eine einzelne Liste (eine String-Array-Ressource) oder eine Liste von Listen verweisen,
(Array-Ressource), wobei jede einzelne Liste für eine Ressource steht
Sammlung von Signatur-Hashes. Weitere Informationen finden Sie in der
Dokumentation zu diesen Werten.
- Beispiel:
- XML-Datei gespeichert unter
res/font/lobster.xml
:
XML-Datei, die in res/values/
gespeichert ist und das Zertifikatarray definiert:
- MIIEqDCCA5CgAwIBAgIJA071MA0GCSqGSIb3DQEBBAUAMIGUMQsww...
XML-Datei, die in res/layout/
gespeichert ist und die die Schriftart auf eine
TextView
:
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2024-09-20 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2024-09-20 (UTC)."],[],[]]