В Android O и библиотеке AndroidX добавлена поддержка загружаемых шрифтов .
Google Fonts предоставляет поставщика шрифтов в сервисах Google Play. Это означает, что Google Fonts доступны для собственных приложений на устройствах Android!
Какие шрифты я могу использовать?
Вся коллекция Google Fonts с открытым исходным кодом! Посетите https://fonts.google.com для просмотра.
Какие версии Android поддерживаются?
Наш провайдер поддерживает Jelly Bean (уровень API 16) и выше. Это соответствует более чем 95 % устройств Android в дикой природе ( панель управления платформой ). Доступ к нему можно получить с помощью API в библиотеке AndroidX ( androidx.core ) или Android O (уровень API 26).
Как мне начать!
- Ознакомьтесь с демо-приложением .
 - Попробуйте в Android Studio 3.0 ( прохождение со скриншотами )
 - Используйте Google Fonts декларативно или программно, как показано в разделе «Загружаемые шрифты» .
 
Формат запроса
Чтобы запросить шрифт у поставщика Google Fonts, используйте следующий формат запроса:
| Параметр | Необходимый? | Диапазон | Тип данных | Значение по умолчанию | 
|---|---|---|---|---|
| имя | Да | Любое семейство с сайта fonts.google.com. | нить | |
| ширина | Нет | > 0 | плавать | 100 | 
| масса | Нет | (0, 1000) эксклюзивный | интервал | 400 | 
| курсив | Нет | [0, 1] включительно | плавать | 0 | 
| лучшее усилие | Нет | правда/ложь | логическое значение | истинный | 
Если значение besteffort истинно и в вашем запросе указано допустимое имя семейства, но запрошенное значение ширины/веса/курсива не поддерживается, мы вернем лучшее совпадение, которое мы сможем найти в семействе. Например, запрос Освальда с весом 900 вернет Освальда с весом 700.
Примеры запросов:
name=Lobster                            # Lobster, 400 weight
name=Lato&weight=100                    # Lato, 100 weight
name=Open Sans&weight=800&italic=1      # Open Sans, 800 weight, italic
Безопасность
В целях безопасности необходимо указать подпись приложения, раскрывающую поставщика, у которого вы хотите запросить шрифты. Android Studio добавит вам правильную подпись. См. добавление сертификатов .