【问题标题】:Font Size changing by itself in Delphi 10Delphi 10中字体大小自行改变
【发布时间】:2018-07-28 23:47:09
【问题描述】:

在带有 FireMonkey 的 Android 应用程序中,我在代码中的多个位置使用了 TLabel。我看到了关于字体大小和文本对齐方式随机变化的奇怪行为。这些属性设置为设计时间:TLabel 具有TAlign = NoneAutosize = FalseTextSettings.HorzAlign = LeadingAutoTranslate = False 和默认字体。问题发生在运行时。

注意:我注意到安装在多部不同版本 Android 的智能手机上的应用存在这个问题。我也尝试在运行时更改字体大小,但似乎控件被阻止并且不会更改字体大小或系列。

如何解决或防止这种情况?

【问题讨论】:

  • 你有指定样式表吗?
  • 没有。唯一的配置是在设计时直接在 TLabel 的属性中进行的

标签: delphi fonts alignment size


【解决方案1】:

问题解决了!显然编译器中有一个BUG或其他什么...... 为了解决这个问题,我在设计时调整了字体和对齐方式,就像我已经做过的那样,但是我在主窗体中添加了一个 TStyleBook。我刚刚删除了 TStyleBook 并设置了主窗体的 StyleBook = StyleBook1 属性。没有必要创建或更改任何控件的任何样式。之后,TLabel的字体大小和样式就无缘无故停止了变化。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-11
    • 2014-09-12
    • 1970-01-01
    • 2011-12-15
    相关资源
    最近更新 更多