Пользовательские шрифты в 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'
Другие вопросы по тегам