【发布时间】:2011-11-01 09:23:16
【问题描述】:
我有一个希望在 iPad 和 iPhone 上运行的 Delphi XE2 Firemonkey 应用程序。 iPad 和 iPhone 的空间当然是不同的,我一直在尝试根据它们运行的平台重新定位和调整(视觉)组件 - 由表单OnResize 事件触发。开始更改组件 "Margins" 属性并没有太大成功(也许这与相邻组件的关系更多......?)然后发现组件 "Position" 属性似乎可以完成这项工作。
问题:Position 属性是否可行?或者有没有更合适的方式使用"Margins"(我似乎在某个地方读过一些关于这个的东西,但再也找不到了)。还是有其他方法,可能不是基于 OnResize 事件? (是的,我确信这只是 1 个问题。)
项目的简要细节 - 使用大约 30 个组件在屏幕上显示客户数据库记录,主要是 TLabel 组件,一些按钮和搜索字段或 2 个使用 TEdit's。
谢谢
【问题讨论】:
-
FireMonkey 中的边距与 css 中的边距相反。试试 padding 属性(=css 边距样式)。
标签: delphi delphi-xe2 firemonkey