O Android O e a biblioteca do AndroidX adicionam suporte a Fontes para download.
O Google Fonts está enviando um provedor de fontes no Google Play Services. Isso significa que O Google Fonts está disponível para apps nativos em dispositivos Android.
Quais fontes posso usar?
Toda a coleção do Google Fonts Open Source! Acessar https://fonts.google.com para navegar.
Quais versões do Android são compatíveis?
Nosso provedor oferece suporte ao Jelly Bean (nível 16 da API) e versões mais recentes. Isso representa mais de 95% de dispositivos Android em todo o mundo (painel da plataforma). Ele pode ser acessado usando APIs na biblioteca do AndroidX. (androidx.core) ou Android O (API de nível 26).
Como começar?
- Consulte o app de demonstração.
- Teste no Android Studio 3.0 (tutorial com capturas de tela)
- Use o Google Fonts de forma declarativa ou programática, conforme mostrado nas Fontes para download.
Formato da consulta
Para solicitar uma fonte ao provedor do Google Fonts, use o seguinte formato de consulta:
Parâmetro | Obrigatório? | Intervalo | Tipo de dados | Valor padrão |
---|---|---|---|---|
nome | Sim | Qualquer família em Fonts.google.com | string | |
largura | Não | > 0 | float | 100 |
peso | Não | (0, 1.000) exclusivos | int | 400 |
itálico | Não | [0, 1] inclusive | float | 0 |
melhor esforço | Não | true/false | booleano | verdadeiro |
Se besttente for verdadeiro e sua consulta especificar um sobrenome válido, mas o o valor solicitado de largura/peso/itálico não for suportado, retornaremos o melhor correspondência que podemos encontrar na família. Por exemplo, uma solicitação de Oswald, com peso 900, retornaria Oswald, 700 pesos.
Exemplos de consultas:
name=Lobster # Lobster, 400 weight
name=Lato&weight=100 # Lato, 100 weight
name=Open Sans&weight=800&italic=1 # Open Sans, 800 weight, italic
Segurança
Por segurança, você deve especificar a assinatura do aplicativo que expõe a provedor de onde você quer solicitar as fontes. O Android Studio adicionará a assinatura correta para você. Consulte como adicionar certificados.