Biblioteka Androida O i biblioteka AndroidaX obsługują teraz Czcionki do pobrania
Google Fonts dostarcza dostawców czcionek w Usługach Google Play. Oznacza to, że Czcionki Google są dostępne dla aplikacji natywnych na urządzeniach z Androidem.
Jakich czcionek mogę używać?
Cała kolekcja open source Google Fonts! Odwiedź https://fonts.google.com, aby przeglądać.
Jakie wersje Androida są obsługiwane?
Nasz dostawca obsługuje Jelly Bean (poziom interfejsu API 16) i nowsze. To ponad 95% urządzeń z Androidem dostępnych na wolności (panel platformy). Można uzyskać do niej dostęp za pomocą interfejsów API w bibliotece AndroidaX (androidx.core) lub Androida O (poziom interfejsu API 26).
Od czego zacząć?
- Zobacz aplikacji demonstracyjnej.
- Wypróbuj w Android Studio 3.0 (instrukcja ze zrzutami ekranu)
- Używaj Czcionek Google deklaratywnie lub automatycznie, tak jak pokazano to tutaj: Czcionki do pobrania
Format zapytania
Aby zażądać czcionki od dostawcy Google Fonts, użyj tego formatu zapytania:
Parametr | Wymagana? | Zakres | Typ danych | Wartość domyślna |
---|---|---|---|---|
nazwa | Tak | Dowolna grupa rodzinna z fonts.google.com | ciąg znaków | |
szerokość | Nie | > 0 | liczba zmiennoprzecinkowa | 100 |
waga | Nie | (0, 1000) wyłącznie | int, | 400 |
kursywa | Nie | [0, 1] włącznie | liczba zmiennoprzecinkowa | 0 |
najlepszy wysiłek | Nie | prawda/fałsz | wartość logiczna | prawda |
Jeśli parametr besteffort jest prawdziwy i w zapytaniu podano poprawne imię i nazwisko, ale żądane wartości szerokości/wagi/kursywy nie są obsługiwane, dlatego zwrócimy najlepsze dopasowania, które znajdziemy w rodzinie. Na przykład żądanie Oswald przy wadze 900 zwróci Oswald z wagą 700.
Przykładowe zapytania:
name=Lobster # Lobster, 400 weight
name=Lato&weight=100 # Lato, 100 weight
name=Open Sans&weight=800&italic=1 # Open Sans, 800 weight, italic
Bezpieczeństwo
Ze względów bezpieczeństwa należy określić podpis aplikacji ujawniającej dostawcy, od którego chcesz wysyłać prośby o czcionki. Android Studio doda właściwy podpis. Zobacz dodawania certyfikatów.