问题描述
我正在尝试为我的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
解决方法
必须是一个错误。我注意到当您再次为同一窗口调用“显示”时,字体将替换为自定义字体。