如何在FireMonkey中使用边距和填充?

Lac*_*anG 6 delphi anchor margin padding firemonkey

有谁知道如何使用边距和填充字段?

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

Rud*_*uis 5

要执行您想要的操作,请在表单上放置TLayout并将其对齐方式设置为"bottom".在里面,你可以放置你想要的两个按钮.

将布局的高度设置为按钮的高度加上您希望按钮从窗体边缘获得的任何边距.假设您希望距离窗体的底部和右侧保持10个像素,并且按钮高25像素,则布局的高度为35.

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

                                         #
                                         #
 -------+--------+------------------+----#
        |        |H=25 (Button)     |    #H=35 (Layout)
        |   15   |                  | 10 #
 -------+ padd.  +------------------+    #
                 10 bot layout mrgn      #
 #########################################
Run Code Online (Sandbox Code Playgroud)