【问题标题】:How are margins and padding used in FireMonkey?FireMonkey 中如何使用边距和填充?
【发布时间】:2011-11-18 09:34:01
【问题描述】:

有人知道如何使用 Margin 和 Padding 字段吗?

显然它们可以用来代替 Anchors,因为 FM 不支持 Anchors。今天早上我一直在和他们玩耍,但无法让他们按照我想要的方式行事。例如,我希望将两个按钮锚定在表单的右侧和底部,以便在调整表单大小时按钮随表单一起移动。

【问题讨论】:

标签: delphi anchor padding margin firemonkey


【解决方案1】:

要做你想做的事,在你的表单上放置一个 TLayout 并将它的对齐设置为“底部”。在里面,你可以放置你想要的两个按钮。

将布局的高度设置为按钮的高度加上您希望按钮与表单边缘之间的任何边距。假设你想和窗体的底部和右侧保持 10 像素的距离,并且一个按钮的高度是 25 像素,那么布局的高度是 35。

将布局的右边距和下边距设置为10,然后将最右边的按钮的对齐方式设置为“右”。给最右边的按钮一个左填充,比如 15,现在将另一个按钮的对齐方式也设置为“右”。现在按钮在布局中右对齐,并且布局与表单底部对齐。实际上,按钮将保留在右下角或表单中。

                                         #
                                         #
 -------+--------+------------------+----#
        |        |H=25 (Button)     |    #H=35 (Layout)
        |   15   |                  | 10 #
 -------+ padd.  +------------------+    #
                 10 bot layout mrgn      #
 #########################################

【讨论】:

    猜你喜欢
    • 2012-03-18
    • 2021-04-07
    • 1970-01-01
    • 2021-10-24
    • 1970-01-01
    • 2014-04-17
    • 1970-01-01
    • 2011-07-01
    • 2015-06-20
    相关资源
    最近更新 更多