我在firemonkey表格上有一个常规的TButton。在表单的FormShow事件中,我使用以下代码行调整按钮宽度:
Button1->Width = Form1->ClientWidth * 0.8;
该按钮在iOS上显示正常,并且尺寸正确。在Android上,该按钮不会显示。我将我的代码更改为以下内容,它在Android(和iOS)上运行良好。
Button1->Width = Screen->Width * 0.8;
我想了解为什么第一行代码在Android上不起作用。注意,如果我在表单的FormPaint事件中使用任一行代码,它工作正常。显然这并不紧急 - 我只想知道为什么第一行代码在FormShow中失败。