在使用FireMonkey的Android应用程序中,我在代码中的几个地方使用了TLabel。关于字体大小和文本对齐的随机变化,我看到了奇怪的行为。这些属性设置为“设计时间”:TLabel具有TAlign = None
,Autosize = False
,TextSettings.HorzAlign = Leading
,AutoTranslate = False
和默认字体。问题是在运行时发生的。
注意:我已经注意到安装在具有不同版本Android的多个智能手机上的应用程序存在此问题。我还尝试在运行时更改字体大小,但似乎控件被阻止,并且不会更改字体大小或系列。
如何解决或阻止这种情况?
答案 0 :(得分:0)
问题解决了!显然在编译器中有一个BUG或者其他什么......
为了解决这个问题,我在设计时调整了字体和对齐方式,就像我已经完成的那样,但是我在主窗体中添加了一个TStyleBook。我刚刚删除了TStyleBook并设置了主窗体的StyleBook = StyleBook1
属性。没有必要创建或更改任何控件的任何样式。之后,TLabel的字体大小和样式无缘无故地停止了变化。