O Android O e a biblioteca AndroidX adicionam compatibilidade com Fontes para download.
O Google Fonts está enviando um provedor de fontes para o 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 de código aberto do Google Fonts! Acesse https://fonts.google.com para procurar.
Quais versões do Android são compatíveis?
Nosso provedor é compatível com Jelly Bean (API de nível 16) e versões mais recentes. Isso representa mais de 95%dos dispositivos Android (painel da plataforma). Ela pode ser acessada usando APIs na biblioteca AndroidX (androidx.core) ou Android O (API de nível 26).
Como posso começar?
- Confira 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 em Fontes para download.
Formato de consulta
Para solicitar uma fonte do provedor do Google Fonts, use o seguinte formato de consulta:
Parâmetro | Obrigatório? | Intervalo | Tipo de dado | Valor padrão |
---|---|---|---|---|
nome | Yes | Qualquer família de fontes.google.com | string | |
largura | No | > 0 | ponto flutuante | 100 |
weight | No | (0, 1.000) exclusivo | int | 400 |
itálico | No | [0, 1] inclusivo | ponto flutuante | 0 |
melhor esforço | No | true/false | boolean | verdadeiro |
Se o melhor esforço for verdadeiro e sua consulta especificar um nome de família válido, mas o valor de largura/peso/itálico solicitado não for compatível, retornaremos a melhor correspondência que encontrarmos dentro da família. Por exemplo, uma solicitação para Oswald com peso 900 retornaria Oswald com peso 700.
Consultas de exemplo:
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 motivos de segurança, você precisa especificar a assinatura do aplicativo que expõe o provedor de que você quer solicitar fontes. O Android Studio adicionará a assinatura correta para você. Consulte Como adicionar certificados.