Пользовательские шрифты в Android Delphi 10.4 не загружаются во время выполнения
Я пытаюсь использовать собственный шрифт для своего приложения для Android, пробовал много способов, но безуспешно. файл pasFMX.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, и он работает, если вы переименуете шрифт в соответствии со свойством Family в настройках шрифта. Однако этот метод не работает для Delphi 10.4.
2 ответа
Это должно быть ошибка. Я заметил, что когда вы снова вызываете "Показать" для того же окна, шрифты заменяются на пользовательские.
Delphi 10.4 Fmx Android
Не нужно встраивать шрифт, вы можете изменить
label1.Font.Family := 'Tahoma'
label1.Font.Family := 'Font'