Исключение для загружаемых шрифтов

Я решил использовать Загружаемые шрифты в моем проекте. Я реализовал все, как рекомендовано в руководстве.

Возникла следующая проблема, когда я попытался получить шрифт из ResourcesCompat следующим образом:

ResourcesCompat.getFont(MainActivity.this, R.font.roboto_bold)

После этого я всегда получаю это исключение:

Font resource ID #0x7f090005 could not be retrieved

Как решить эту проблему?

PS:

  1. библиотека поддержки совместимости v27
  2. мин сдк 16
  3. решение с помощью ResourcesCompat.FontCallback не является хорошим способом в моем случае
  4. проблема возникает на устройствах с Сервисами Google Play и без них.

person KolinLoures    schedule 15.02.2018    source источник
comment
Аналогичный вопрос - stackoverflow.com/questions/48825038 /   -  person Vadim Kotov    schedule 27.03.2020


Ответы (1)


Цитата из https://developer.android.com/guide/topics/ui/look-and-feel/downloadable-fonts.html#via-android-studio:

Вы можете настроить приложение на загрузку шрифтов с помощью Android Studio 3.0. Чтобы помочь вам начать работу с функциями загружаемых шрифтов, вы можете использовать поставщика шрифтов из сервисов Google Play.

Примечание. Чтобы использовать поставщика шрифтов Google, на устройстве должны быть установлены сервисы Google Play версии 11 или выше.

person Jian Xiao    schedule 26.03.2018