#android #delphi #fonts #delphi-10.4-sydney
#Android #delphi #шрифты #delphi-10.4-sydney
Вопрос:
Я пытаюсь использовать пользовательский шрифт для своего приложения для Android, я перепробовал много способов, но безуспешно. я полагаю, что файл pas FMX.FontGlyphs.pas
не нужно изменять, поскольку они обновили его в Delphi 10.4, который я использую сейчас. что я сделал до сих пор для тестирования :
Я добавил FMX.FontGlyphs.pas
проект
Шрифт Moncao
правильно развернут в пути к приложению: /assest/internal
имя файла Moncao.ttf
Label1, Family
установленный на Moncao
, загружается визуально в IDE.
по-прежнему не работает, я изменил FMX.FontGlyphs.pas
FontFile
на внешнее расположение: FontFile := 'sdcard/Project1/Monaco.ttf';
и добавил шрифт Monaco.ttf
к пути в коде. все еще безуспешно.
Я проверил, что шрифт существует как в пути к приложению, так и 'sdcard/Project1/Monaco.ttf'
есть ли какой-то момент, который я здесь упускаю?! или это ошибка в Delphi 10.4?
Обновить
Я тестировал это также в Delphi 10.1 Berlin, и это работает, если вы переименуете шрифт в соответствии с семейным свойством настроек шрифта. Однако этот метод не работает для Delphi 10.4
Ответ №1:
Должно быть, это ошибка. Я заметил, что при повторном вызове «Show» для того же окна шрифты заменяются пользовательскими.
Ответ №2:
Delphi 10.4 Fmx Android
Встраивать шрифт не нужно, вы можете изменить
label1.Font.Family := 'Tahoma'
label1.Font.Family := 'Font'