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

djp7away  于 2023-01-17  发布在  Android
关注(0)|答案(2)|浏览(239)

我试图使用自定义字体为我的Android应用程序,我尝试了很多方法,但没有运气。pas文件FMX.FontGlyphs.pas不必修改,我相信,因为他们更新了它在Delphi 10.4,我现在使用。
我已将FMX.FontGlyphs.pas添加到项目中
字体Moncao已正确部署在应用程序路径中:/assest/internal文件名Moncao.ttf
Label1 Family设置为Moncao,在IDE中以可视方式加载。
仍然不起作用,我已经将FMX.FontGlyphs.pasFontFile修改为外部位置:FontFile := 'sdcard/Project1/Monaco.ttf';并将字体Monaco.ttf添加到代码中的路径。但仍然没有运气。
我测试了应用程序路径和'sdcard/Project1/Monaco.ttf'中存在的字体
我是不是漏掉了什么?!或者这是Delphi10.4中的一个bug?

    • 更新**

我也在Delphi10.1Berlin中测试过,如果你重命名字体以匹配字体设置的Family属性,它可以工作。但是,这个方法在Delphi10.4中不起作用

9o685dep

9o685dep1#

一定是bug,我注意到当你再次为同一个窗口调用“显示”时,字体被替换为自定义。

hfwmuf9z

hfwmuf9z2#

Delphi 10.4 Fmx安卓系统
不需要嵌入字体,您可以更改

label1.Font.Family := 'Tahoma'
label1.Font.Family := 'Font'

相关问题