Как добавить собственный шрифт в Corona для Android?

Я только что попробовал все на форумах, но не смог добавить свой собственный шрифт в систему. Вот что я сделал:

Я убедился, что имя семейства и имя шрифта совпадают с программой Typelight.

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

Затем я просто меняю имя файла в корневом каталоге и перетаскиваю его в Outlaw. После этого напишите имя файла в display.newText.

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

Можете ли вы сказать мне, где я делаю неправильно?

[EDIT] Ну, проблема была в том, что я не установил шрифт с помощью Windows Font Viewer. После установки его с помощью WFV и удаления расширения из параметра шрифта, спасибо, krs, я наконец отобразил текст с настроенным шрифтом =) YAY!


person Figen Güngör    schedule 18.01.2013    source источник


Ответы (2)


Когда у вас будет файл шрифта под рукой (например, Harrowprint.ttf), вам нужно сначала поместить его в каталог вашего проекта (там же, где находится ваш main.lua).

Для приложений Android ничего не нужно делать, кроме включения шрифта в папку проекта.

В вашем коде необходимо внести следующие изменения:

 local textObject = display.newText( "See my new font?", 100, 100, "Harrowprint", 40 ) -- no need to use extension here

Если это снова не работает, вы просто используете файл шрифта с расширением «.ttf». Это может сработать.

Предоставлено: http://www.coronalabs.com/blog/2011/07/13/custom-fonts-corona/

person Krishna Raj Salim    schedule 19.01.2013

Если вы не видите его в Симуляторе, скорее всего, вы не установили шрифт в Windows.

Тогда вы не используете правильное имя в своем коде. Вы не используете .otf или .ttf внутри Corona.

local textObject = display.newText( "Hello World", 100, 100, "Alex Brush", 40 )

Далее, если вы выполняете сборку для Android, в зависимости от сборки шрифты OTF могут не поддерживаться. Я думаю, что поддержка OTF была добавлена ​​в одной из последних ежедневных сборок, но я не верю, что последняя общедоступная сборка поддерживает OTF.

person Rob Miracle    schedule 20.01.2013