【问题标题】:Custom fonts in Android Delphi 10.4 don't loads in runtimeAndroid Delphi 10.4 中的自定义字体不会在运行时加载
【发布时间】:2020-08-15 04:23:54
【问题描述】:

我正在尝试为我的 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添加到代码的路径中。但仍然没有运气。

我已测试该字体在 App 路径和 'sdcard/Project1/Monaco.ttf' 中都存在

这里有什么我遗漏的地方吗?!还是这是 Delphi 10.4 中的错误?

更新

我也在 Delphi 10.1 Berlin 中对其进行了测试,如果您重命名字体以匹配字体设置的 Family 属性,它就可以工作。但是,此方法不适用于 Delphi 10.4

【问题讨论】:

    标签: android delphi fonts delphi-10.4-sydney


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      Delphi 10.4 Fmx Android

      不需要嵌入字体,你可以改变

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

      【讨论】:

        猜你喜欢
        • 2019-03-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-14
        • 2020-09-17
        • 2014-12-31
        • 2022-01-09
        • 2016-05-30
        相关资源
        最近更新 更多