Il n'y a pas de documentation sur d.android.com pour les noms de famille de police. Cependant, si vous regardez PSBA, les polices par défaut sont chargés en android.graphics.*
. Le FontListParser charge les polices par défaut de /system/etc/fonts.xml
(Android 5.0+) ou /system/etc/system_fonts.xml
(Android 4.1). Les polices par défaut sont chargés dans la Police de caractères#init.
Les deux fichiers XML ont un peu de documentation. La première police est la police par défaut. Vous pouvez tirer /system/etc/fonts.xml à partir de votre appareil. Un fabricant de l'appareil ou de la ROM custom peut modifier la valeur par défaut des polices système.
fonts.xml API (21+)
REMARQUE: c'est la plus récente (L) version du système de configuration des polices,
soutenir les plus riches de sélection des poids. Certaines applications s'attendent à l'âgées
version, veuillez donc garder system_fonts.xml et fallback_fonts.xml la synchronisation
avec tous les changements, même si le cadre de lire ce fichier.
Toutes les polices withohut noms sont ajoutés à la liste par défaut. Les polices sont choisis
basé sur un match: plein BCP-47 balise de langue y compris le script, puis juste
de la langue, et enfin l'ordre (la première police de caractères contenant le glyphe).
L'ordre d'apparition est également le bris d'égalité pour les poids correspondants. C'est
la raison pour laquelle les 900 poids de Roboto précéder l'700 poids - nous
préférez l'ancienne quand un 800 poids est demandé. Depuis le gras s'étend sur
effectivement ajouter 300 pour le poids, ce qui assure que 900 est le gras
jumelé avec le 500 poids, assurant un contraste adéquat.
system_fonts.xml API (16-20)
Système De Polices
Ce fichier répertorie les familles de polices de caractères qui sera utilisée par défaut pour toutes les éditions de glyphes.
Chaque entrée se compose d'une famille, d'autres noms qui sont pris en charge par la famille, et
jusqu'à quatre fichiers de police. Les fichiers de police sont énumérés dans l'ordre des styles qui ils
support: normal, gras, italique et gras italique. Si moins de quatre styles sont répertoriés, puis
les styles avec aucun fichier de police seront pris en charge par la police de fichiers listés.
La première famille est aussi la valeur par défaut de la police, qui gère à la demande de police qui n'ont pas spécifié
spécifique des noms de police.
Aucun glyphe qui n'est pas géré par le système de polices causer une recherche des polices de secours.
La valeur par défaut polices de secours sont spécifiés dans le fichier /system/etc/fallback_fonts.xml et il y
est un fichier facultatif qui peut être fourni par les fournisseurs pour spécifier d'autres polices de secours à utiliser
dans /vendor/etc/fallback_fonts.xml.
Si vous analysez les fonts.xml fichier, vous pouvez trouver la police de caractères de la famille des usages police de caractères (voir ici):
╔════╦════════════════════════════╦═════════════════════════════╗
║ ║ FONT FAMILY ║ TTF FILE ║
╠════╬════════════════════════════╬═════════════════════════════╣
║ 1 ║ casual ║ ComingSoon.ttf ║
║ 2 ║ cursive ║ DancingScript-Regular.ttf ║
║ 3 ║ monospace ║ DroidSansMono.ttf ║
║ 4 ║ sans-serif ║ Roboto-Regular.ttf ║
║ 5 ║ sans-serif-black ║ Roboto-Black.ttf ║
║ 6 ║ sans-serif-condensed ║ RobotoCondensed-Regular.ttf ║
║ 7 ║ sans-serif-condensed-light ║ RobotoCondensed-Light.ttf ║
║ 8 ║ sans-serif-light ║ Roboto-Light.ttf ║
║ 9 ║ sans-serif-medium ║ Roboto-Medium.ttf ║
║ 10 ║ sans-serif-smallcaps ║ CarroisGothicSC-Regular.ttf ║
║ 11 ║ sans-serif-thin ║ Roboto-Thin.ttf ║
║ 12 ║ serif ║ NotoSerif-Regular.ttf ║
║ 13 ║ serif-monospace ║ CutiveMono.ttf ║
╚════╩════════════════════════════╩═════════════════════════════╝