2013-03-19 2 views
0

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

if(system.getInfo("platformName") == "Android") then 
    label = display.newText("text", 100, 100, customfonthere, 38) 
end 

Однако, когда я запускаю игру на устройстве, пользовательский шрифт не работает. Есть ли что-то, что я могу здесь пропустить? Я также попробовал имя шрифта с расширением файла и без него.

ОБНОВЛЕНИЕ: На самом деле, неважно. Я думаю, что мой файл шрифта был каким-то образом поврежден. Я просто удалил его в папке проекта и скопировал его из одного из моих файлов резервных копий.

+0

Вы не можете упаковать шрифт вместе с файлами проекта? – hjpotter92

+0

Если по пакету шрифт вместе с файлами проекта, вы имеете в виду положить файл ttf в ту же папку, что и мои файлы проекта, и создать его для android/ios, я уже это сделал. Он работает для ios, но не для Android. – user1597438

+0

Если вы нашли ответ, вы должны опубликовать его как ответ на свой вопрос. –

ответ

3

Для всех, кто сталкивается с проблемами с использованием пользовательских шрифтов в Corona, попробуйте удалить файл шрифта и загрузить его из любого места, где у вас есть файл шрифта, или если у вас есть резервная копия файла шрифта, просто скопируйте его обратно на свой папке проекта. Мой файл шрифта был поврежден, поэтому, когда я удалил его и снова добавил, он сработал.

Следуйте инструкциям от here. Если шрифт не отображается на вашем симуляторе, не паникуйте, как я. Это просто означает, что шрифт не установлен на вашей рабочей станции, но будьте уверены, он будет работать на устройстве.

Тогда просто используйте шрифт, как если бы вы использовали любые системные шрифты в короне. Вам не нужно устанавливать расширение файла (ttf или otf) для устройств Android. По крайней мере, так оно и есть для меня.

+1

Эта статья в блоге содержит некоторую полезную информацию о шрифтах в Corona SDK http : //www.coronalabs.com/blog/2013/01/16/faq-wednesday-custom-fonts ... также иметь в виду, что некоторые шрифты работают на некоторых платформах, но не на других; Windows особенно придирчива и только потому, что правильный шрифт не отображается в симуляторе Windows, не означает, что он не будет работать нормально на устройстве Android. – Perry

Смежные вопросы