Premiers pas avec Google Fonts pour Android

Android O et la bibliothèque AndroidX prennent en charge Polices téléchargeables :

Google Fonts envoie un fournisseur de polices dans les services Google Play. Cela signifie Les polices Google Fonts sont disponibles pour les applications natives sur les appareils Android.

Quelles polices puis-je utiliser ?

Toute la collection Open Source de Google Fonts Rendez-vous sur https://fonts.google.com pour les parcourir.

Quelles sont les versions d'Android compatibles ?

Notre fournisseur est compatible avec Jelly Bean (niveau d'API 16) ou version ultérieure. Cela représente plus de 95 % des appareils Android en circulation (tableau de bord de la plate-forme). Il est accessible à l'aide des API de la bibliothèque AndroidX. (androidx.core) ou Android O (niveau d'API 26).

Par où commencer ?

Format de la requête

Pour demander une police au fournisseur Google Fonts, utilisez le format de requête suivant:

Paramètre Obligatoire ? Plage Type de données Valeur par défaut
nom Oui Toutes les familles sur fonts.google.com chaîne
largeur Non > 0 float 100
weight Non (0 et 1 000) exclus int 400
italique Non [0, 1] inclus float 0
meilleur effort Non true/false booléen true

Si la valeur du meilleur effort est "true" et que votre requête spécifie un nom de famille valide, mais que le la valeur de largeur, de poids ou d'italique demandée n'est pas prise en charge, nous renvoyons la meilleure valeur correspondance que nous pouvons trouver dans la famille. Par exemple, une demande La requête Oswald dont le poids est de 900 renvoie Oswald au poids 700.

Exemples de requêtes:

name=Lobster                            # Lobster, 400 weight
name=Lato&weight=100                    # Lato, 100 weight
name=Open Sans&weight=800&italic=1      # Open Sans, 800 weight, italic

Sécurité

Pour des raisons de sécurité, vous devez spécifier la signature de l'application exposant fournisseur auprès duquel vous souhaitez demander des polices. Android Studio ajoutera la signature correcte pour vous. Voir ajouter des certificats.