Delphi XE5中心android布局

Delphi XE5中心android布局,android,delphi,delphi-xe5,Android,Delphi,Delphi Xe5,我正在用Delphi XE5开发一个android应用程序,我有Google Nexus 4布局。例如,三星Galaxy S4的屏幕尺寸与Nexus的不同 我有一个面板,里面有一些东西,比如按钮、编辑和标签。我想把这个面板中心对齐,所以每次都在屏幕中间。 我该怎么做呢?我认为您必须使用窗体的resize事件来设置面板的position.X值,例如 MyPanel.Position.X := Round((MyForm.Width - MyPanel.Width) / 2); 在表单上放置一个T

我正在用Delphi XE5开发一个android应用程序,我有
Google Nexus 4
布局。例如,三星Galaxy S4的屏幕尺寸与Nexus的不同

我有一个面板,里面有一些东西,比如按钮、编辑和标签。我想把这个面板中心对齐,所以每次都在屏幕中间。


我该怎么做呢?

我认为您必须使用窗体的resize事件来设置面板的position.X值,例如

MyPanel.Position.X := Round((MyForm.Width - MyPanel.Width) / 2);

在表单上放置一个TPanel并添加按钮。然后将TPanel的Align属性设置为alCenter。

使用TLayout组件并调整Align属性

另见