В 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 добавит вам правильную подпись. См. добавление сертификатов .