Android Delphi 10.4中的自定义字体不会在运行时加载

问题描述

我正在尝试为我的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中进行了测试,如果您重命名字体以匹配字体设置的Family属性,它也可以工作。但是,此方法不适用于Delphi 10.4

解决方法

必须是一个错误。我注意到当您再次为同一窗口调用“显示”时,字体将替换为自定义字体。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...