如何在Android上将表单大小设置为精确的屏幕尺寸?

时间:2017-05-26 05:21:21

标签: android delphi

我希望表单的尺寸与我的Android应用程序的屏幕尺寸完全相同。由于我无法弄清楚到目前为止我所做的是在我的表单上创建一个tLayout作为父级最多的组件,将所有内容放入其中并使用:

if TPlatformServices.Current.SupportsPlatformService (IFMXScreenService, IInterface(ScreenService)) then begin
 antiscale := 1/ScreenService.GetScreenScale;
 layout1.Scale.X:=antiscale;
 layout1.Scale.Y:=antiscale;
end;

在我的form1.FormCreate中将tLayout中的所有内容缩放回实际屏幕坐标。这适用于我尝试的机器人,但看起来非常不理想,我想学习更好的方法来做到这一点。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果您将表单上的eveything放在TScaledLayout中并将其作为客户端对齐,它会调整所有组件以适合您的Android屏幕。

我将我的表格400宽712高,似乎在最近的各种Android手机(三星Galaxy S5 / 6,索尼Xperia Z2)上可以扩展。