Android 5.0 (API 21) не позволяет создавать собственные шрифты / шрифты

Кажется, что у Android 5.0 возникают проблемы с настройкой пользовательских шрифтов. Эта проблема не возникает до Android 5.0, и это не происходит в Android 5.1 (API 22). Вот пример с использованием шрифта под названием «каботажное судно», доступного здесь: http://www.dafont.com/coaster.font

API 21: Введите описание изображения здесь

API 22: Введите описание изображения здесь

Любое объяснение этому?

Google признал, что это проблема в Android 5.0, и исправил ее в Android 5.1: https://code.google.com/p/android-developer-preview/issues/detail?id=608&thanks=608&ts=1404735239

Что касается того, чтобы пользовательские шрифты работали на Android 5.0, на странице проблемы есть рекомендуемая работа, с которой я связан выше. Это сообщение №16 по этому вопросу. Вам нужно преобразовать ваш файл шрифта TTF в TTX, а затем преобразовать его из TTX в TTF. Вы можете использовать этот инструмент для этого: https://github.com/behdad/fonttools/

Я нашел эти руководства полезными для настройки шрифтов:

Windows: http://glyphrstudio.com/ttx/

OSX: http://www.fontgeek.net/blog/?p=435

После установки в терминал или в командной строке перейдите в каталог, в котором находится ваш файл TTF, и выполните команду:

ttx font_file.ttf 

Где «font_file» – это имя вашего, ну, файла шрифта. Это выведет файл font_file.ttx в каталог, в котором вы сейчас находитесь. Затем в этом новом файле font_file.ttx просто запустите команду:

 ttx font_file.ttx 

Это выведет новый TTF-файл вашего шрифта, и вы сможете использовать его в своем проекте Android. Эти шаги работали для меня.

Intereting Posts
Как рассчитать номер недели для данной даты Android Facebook Connect Android – с помощью stream.publish @ http://api.facebook.com/restserver.php Количество шагов, полученных с помощью Google Fit Api, не соответствует количеству шагов, отображаемому в официальном приложении Google Fit Java.lang.NullPointerException: попытка вызвать виртуальный метод 'int android.view.ViewGroup.getPaddingLeft ()' в ссылке на нулевой объект Процентная ширина в RelativeLayout SQLiteException – происходит только на некоторых устройствах Проблема с пользовательским списком ListView Активность с помощью видимой программной клавиатуры Как запустить приложение Android, которое я написал в Red? Портирование ОС Firefox на Android-устройство ListView 2 строки и значок на элемент в Android Кнопка AVD-Ok отключается при создании нового виртуального устройства Android Миниатюра скольжения не работает Android support library 23.2.0 ошибка в настройке style = "@ style / Widget.AppCompat.Button.Colored" Система координат экрана Android: как установить (0,0) в нижней левой части экрана Android как первый квадрат плоскости xy