2015-12-14 3 views
0

I m on Delphi XE7, и я хочу использовать пользовательский шрифт в своем приложении на Android. Но я не нашел способ сделать это. Как сделать?Delphi Как использовать пользовательский шрифт мое приложение на Android?

+3

http://community.embarcadero.com/index.php/blogs/entry/true-type-font-iconography-for-android-and-ios-apps –

+0

@DalijaPrasnikar На стороне примечания, в этой статье говорится: «... и должно соответствовать имени файла файла шрифта ...» Если я не ошибаюсь, это неправильно - это должно быть * имя * шрифт, который может очень сильно отличаться от * filename * ... –

+0

@JerryDodge Я никогда не пытался использовать пользовательский шрифт на Android, поэтому я не знаю, было ли в статье что-то неправильно или нет. –

ответ

0

попробовать этот код:

//Typeface := TJTypeface.JavaClass.create(FamilyName, TypefaceFlag); 
FontFile := TPath.GetDocumentsPath + PathDelim + CurrentSettings.Family + '.ttf'; 
if FileExists(FontFile) then 
    Typeface := TJTypeface.JavaClass.createFromFile(StringToJString(FontFile)) 
else 
    Typeface := TJTypeface.JavaClass.Create(FamilyName, TypefaceFlag); 
+0

Посмотрите, если это поможет: http://www.tdevrocks.com.br/2015/09/17/tutorial-usando- fonte-customizada-no-android/ – Olides

+0

Предполагается, что пользователь поместил файл шрифта вручную в каталог своих документов. –

+0

да, но это звучит безумно, что мы должны обновить исходный исходный файл delphi, чтобы сделать это !! :( – loki

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