如何解决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
解决方法
必须是一个错误。我注意到当您再次为同一窗口调用“显示”时,字体将替换为自定义字体。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。