Сделать загружаемые шрифты действительно работающими (предзагрузка, определение резервного шрифта)
Я пытаюсь использовать загружаемые Android-шрифты через библиотеку поддержки, как описано в:
Но я вижу пару проблем:
Даже если я попытаюсь использовать шрифт в макете XML и определить его в
AndroidManifest.xml
для предварительной загрузки, в самый первый раз, когда текстовое представление визуализируется, я вижу небольшой сбой, иногда ПОЧТИ невидимый человеческому глазу, но ОПРЕДЕЛЕННО это есть (это также мешаетtextview.getLineCount()
это выполняется сразу послеtextview.setText(text)
, Я хотел бы хороший способ избежать этого глюка.Я беспокоюсь об этой конкретной фразе в документах:
Если поиск шрифта занимает больше времени, чем ожидалось, система прерывает процесс извлечения и использует шрифт по умолчанию.
Что происходит, если НИЧЕГО не получается, и специальный шрифт не может быть загружен, я хочу иметь возможность определить лучший шрифт (например, шрифт, который лучше всего соответствует желаемому шрифту) из доступных вариантов.