Использование шрифтов в файле ресурсов - PullRequest
1 голос
/ 14 апреля 2020

Когда я использую пользовательский шрифт для TextView, я делаю это:

textView.typeface = resources.getFont(R.font.dancing_script)

, тогда как R.font.dancing_script ссылается на файл dancing_script.tff в папке res/font моего проекта.

Теперь Android Studio сообщает, что для вызова getFont() требуется minSdkVersion из 26. Что мне делать, если у меня есть проект с minSdkVersion < 26?

1 Ответ

2 голосов
/ 14 апреля 2020

В основном шрифты поддерживаются двумя способами.

Первый

Через папку активов. В этом шрифт упаковывается с помощью apk, что увеличивает размер apk.

Второй

Через папку ресурсов в этот файл добавляется файл шрифта XML, который загружает шрифт после установки, поэтому он не увеличивает размер загрузки приложения. Загружаемые шрифты поддерживаются начиная с android 26, для поддержки более старых версий вам необходимо использовать библиотеку поддержки. прочитайте ссылку ниже для этого https://developer.android.com/guide/topics/ui/look-and-feel/downloadable-fonts

...