我希望表单的尺寸与我的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
中的所有内容缩放回实际屏幕坐标。这适用于我尝试的机器人,但看起来非常不理想,我想学习更好的方法来做到这一点。有什么想法吗?
答案 0 :(得分:0)
如果您将表单上的eveything放在TScaledLayout中并将其作为客户端对齐,它会调整所有组件以适合您的Android屏幕。
我将我的表格400宽712高,似乎在最近的各种Android手机(三星Galaxy S5 / 6,索尼Xperia Z2)上可以扩展。