как андроид обрабатывает файлы шрифтов?

Каков технический процесс использования файла шрифта .ttf или .otf в Android? Как система обрабатывает такие файлы? Хорошо известно, что Android не любит определенные шрифты, и мы получаем ошибку native font cannot be made. Я хотел бы создать свой собственный шрифт .ttf с помощью некоторых инструментов и использовать этот шрифт в своем приложении. Но я не уверен, что Android примет эти самодельные шрифты, поэтому я был бы благодарен за любые ответы на вопросы, заданные выше.

ОБНОВЛЕНИЕ

чуваки, я знаю, как использовать шрифты в Android, спасибо :) Я спрашивал о техническом процессе системного декодирования и обработки файлов шрифтов.. Поскольку иногда Android не любит файлы .ttf, которые принимаются другими программами


person Droidman    schedule 04.02.2013    source источник


Ответы (2)


Да, если вы создадите правильный файл шрифта TTF, его можно загрузить, чтобы использовать в своем приложении.

Просто скопируйте файл шрифта в папку ресурсов (если она не существует, создайте ее в корне вашего проекта) и запустите этот код, чтобы загрузить его:

TypeFace font = Typeface.createFromAsset(getAssets(), "myCustomFont.ttf");

Затем вы можете использовать его в любом представлении:

TextView text = (TextView)findViewById(R.id.text);
text.setTypeFace(font);
person Corbella    schedule 04.02.2013

Если вы хотите добавить файл ttf в свой проект, просто добавьте его в папку assets вашего проекта. И тогда вы можете использовать этот шрифт в своей деятельности как: -

Typeface font2=Typeface.createFromAsset(getAssets(), "FUTURALC.TTF");
    tv.setTypeface(font2);

И я думаю, что у Android не будет проблем с самодельными шрифтами, если расширение работает правильно.

person Payal    schedule 04.02.2013