1

我在 firemonkey 表单上有一个常规的 TButton。在表单的 FormShow 事件中,我使用以下代码行调整按钮宽度:

Button1->Width = Form1->ClientWidth * 0.8;

该按钮在 iOS 上显示良好并且大小合适。在 Android 上,按钮只是不显示。我将代码更改为以下代码,它在 Android(和 iOS)上运行良好。

Button1->Width = Screen->Width * 0.8;

我想了解为什么第一行代码在 Android 上不起作用。请注意,如果我在表单的 FormPaint 事件中使用任何一行代码,它都可以正常工作。显然这并不紧急——我只想知道为什么第一行代码在 FormShow 中失败。

4

0 回答 0