我正在尝试为我的 Android 应用程序使用自定义字体,我尝试了很多方法但没有运气。FMX.FontGlyphs.pas
我相信不必修改pas文件,因为他们在我现在使用的Delphi 10.4中对其进行了更新。到目前为止我所做的测试:
我已经添加FMX.FontGlyphs.pas
了项目
字体Moncao
在应用程序路径中正确部署:/assest/internal
文件名Moncao.ttf
Label1Family
设置为Moncao
,在 IDE 中以可视方式加载。
仍然不行,我已经修改FMX.FontGlyphs.pas
FontFile
为外部位置:FontFile := 'sdcard/Project1/Monaco.ttf';
并将字体添加Monaco.ttf
到代码中的路径中。但仍然没有运气。
我已经测试了字体存在于 App 路径和'sdcard/Project1/Monaco.ttf'
我在这里缺少一点吗?还是这是 Delphi 10.4 中的错误?
更新
我也在 Delphi 10.1 Berlin 中对其进行了测试,如果您重命名字体以匹配字体设置的 Family 属性,它就可以工作。但是,此方法不适用于 Delphi 10.4