我试图使用自定义字体为我的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'
中存在的字体
我是不是漏掉了什么?!或者这是Delphi10.4中的一个bug?
- 更新**
我也在Delphi10.1Berlin中测试过,如果你重命名字体以匹配字体设置的Family属性,它可以工作。但是,这个方法在Delphi10.4中不起作用
2条答案
按热度按时间9o685dep1#
一定是bug,我注意到当你再次为同一个窗口调用“显示”时,字体被替换为自定义。
hfwmuf9z2#
Delphi 10.4 Fmx安卓系统
不需要嵌入字体,您可以更改