4

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

我有一个面板,其中包含一些东西,如按钮、编辑和标签。我想将这个面板居中对齐,所以每次它都在屏幕中间。

我怎么能这样做?

4

3 回答 3

8

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

于 2013-09-15T20:49:46.687 回答
2

我认为您必须使用表单的调整大小事件来设置面板的 position.X 值,例如。

MyPanel.Position.X := Round((MyForm.Width - MyPanel.Width) / 2);
于 2013-09-15T18:53:08.763 回答
0

使用TLayout组件并调整Align属性。

另请参阅移动教程:使用布局调整不同的表单大小或方向(iOS 和 Android)

于 2013-10-07T02:48:17.577 回答