0

Я использую пользовательские шрифты для приложения для Android. Но похоже, что он не работает в приложении classicJs с SDK 5.2.2Appcelerator Android Custom Fonts не работает

Я попытался создать новый тестовый проект для проверки шрифтов, но также не работал в тестовом проекте. Я использую в основном GothamBook и GothamBold. Но похоже, что он не работает и для других шрифтов. например SpicyRice-Regular

Я использую Appcelerator Studio, build: 4.5.0.201602170821 с последними SDK 5.2.2.GA. вы можете проверить тестовое приложение here.

ответ

3

Так что, по-видимому, это была пустяковая ошибка. Имя папки, в которой есть все файлы шрифтов, должно быть названо «шрифты», а не «шрифтом».

Другое дело, что я заметил, если вы используете нелегированный (classicJs) подходить имя папки, которые содержат все ваш код приложения и активы должны быть названы не «ресурсы», «ресурсов» .. :)

0

Пользовательские шрифты - это быстрый и простой способ персонализировать или маркировать ваше приложение . Titanium Mobile поддерживает шрифты TrueType и OpenType на как iOS, так и Android. Существуют некоторые различия между шрифтами , на которые ссылаются iOS и Android, которые необходимо учитывать.

Android ожидает, что fontFamily будет именем файла шрифта без файла extension (.otf или .tff). iOS ожидает, что fontFamily будет именем шрифта PostScript (см. Поиск имени PostScript шрифта). Это имя , встроенное в файл шрифта и не изменяется при переименовании файла.

Например, в следующем коде имя файла шрифта Burnstown Dam «burnstown_dam.otf». Для Android приложения вы поэтому присвоить значение burnstown_dam для FontFamily:

"#burnstowndam": { 
    font: { 
     fontFamily: 'burnstown_dam' 
    } 
} 

Название PostScript для Burnstown дамба BurnstownDam-Regular, так что для приложения IOS присвоить это значение FontFamily:

"#burnstowndam": { 
    font: { 
     fontFamily: 'BurnstownDam-Regular' 
    } 
} 

http://docs.appcelerator.com/platform/latest/#!/guide/Custom_Fonts