@Romanson

Как использовать два разных шрифта на Андроид в Delphi xe?

есть статья в которой описано использование True Type шрифт для хранения иконок

ссылка: https://delphifmandroid.blogspot.ru/2015/01/true-t...

Все работает все отично, но вот в чем дело, я хочу добавить шрифт Lobster как дополнительный, и не идет... хотя в FMX.FontGlyphs.Android.pas прописывается только шрифт TTF для поиска шрифтов, значит он должен найти и мой второй. в чем может быть беда?

код поиска шрифта:

В uses добавьте модуль System.IOUtils
uses
  FMX.FontGlyphs, Androidapi.JNI.GraphicsContentViewText, System.IOUtils;
Спуститесь до 64 строки и добавьте новую переменную «FontFile: string;»
var
  TypefaceFlag: Integer;
  Typeface: JTypeface;
  FamilyName: JString;
  Metrics: JPaint_FontMetricsInt;
  FontFile: string;
На 85 строке закомментируйте строчку 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);
  • Вопрос задан
  • 294 просмотра
Решения вопроса 1
@Romanson Автор вопроса
Все понял, видимо в глаза еб**ь , написанно же, что Font Чувствителен к регистру. Всем спасибо)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы