本文整理自网络,侵删。
FMX.Types.TAlignLayout
TAlignLayout是一个枚举类型。用于指定控件在其父级中(一定记住,对应参照物是他的父级)的对齐方式。TAlignLayout指定如何相对于其父控件中的放置位置。控件的自动对齐会影响其位置、大小(高度和宽度)以及锚点。如果父控件的大小发生更改,则控件也会更改以保持在父控件内自动对齐。父级控件的Margins属性会影响控件在其中的自动对齐。其中None和Contents将不受影响。设置控件的对齐方式需要使用控件中的Align属性。
注意:自动对齐可以将某些锚点设置为True。自动对齐设置为True的锚点不包括在内。显式设置通过自动对齐修改的锚不会影响控件。
对齐方式说明
设置值说明锚点Bottom控件将移动并固定在其父控件的底部,并调整其大小以填充到父控件的宽度,控件的高度保持不变。如果另一个固定在侧面的控件已经占据了父级控件区域的一部分,则控件将调整大小以填充到父控件的剩余宽度。[akLeft,akBottom,akRight]Center控件移到父区域的中心。控件的大小保持不变。如果另一个固定在侧面的控件已经占据了父控件中的一部分,则该控件将移至父控件其余区域的中心。Client控件将调整大小以填充到父控件的所有区区域。如果另一个固定在侧面的控件已经占据了父控件的一部分区域,则控件将调整大小以适合父控件剩余的区域。[akLeft,akTop,akRight,akBottom]Contents控件将调整大小以填充到父级控件的整个边界,使其重叠。[akLeft,akTop,akRight,akBottom]Fit控件将调整大小到父控件区域,并保留其长宽比。控件移到父控件的中心。[akLeft,akTop,akRight,akBottom]FitLeft控件将调整大小以适合父控件区域,并保留其长宽比。控件将移动到并固定在父级控件的左侧。[akLeft,akTop,akRight,akBottom]FitRight控件将调整大小以适合父控件区域,并保留其长宽比。控件将移动到并固定在父级控件的右侧。[akLeft,akTop,akRight,akBottom]Horizontal控件将调整大小以填充其父控件的高度。控件的宽度不受影响。如果另一个固定在侧面的控件已经占据了父控件区域的一部分,则控件将调整大小以填充其父级的剩余高度。[akLeft,akRight]HorzCenter控件在父级控件的区域内水平居中,并调整其大小以填充为父控件的高度。控件的宽度不受影响。如果另一个固定在侧面的控件已经占据了父级控件的一部分区域,则控件将调整大小以填充其父控件的剩余高度。[akTop,akBottom]Left控件移动并固定在其父控件的左侧,并调整其大小以填充为父级的高度。控件的宽度不受影响。如果另一个固定在侧面的控件已经占据了父控件的一部分区域,则控件将调整大小以填充为父控件的剩余高度。[akLeft,akTop,akBottom]MostBottom控件将移动并固定到父控件的底部,设置为最底端,然后调整大小以填充为父对象的宽度。控件的高度不受影响。[akLeft,akRight,akBottom]MostLeft控件将移动并固定在父控件的左侧,设置为最左侧,然后调整大小以填充为父级的高度。控件的宽度不受影响。如果另一个最固定在侧面的控件已经占据了父控件的一部分区域,则控件将调整大小以填充为父控件的剩余高度。[akLeft,akTop,akBottom]MostRight控件将移动并固定在父控件的右侧,设置为最右侧,然后调整大小以填充为父级的高度。控件的宽度不受影响。如果另一个最固定在侧面的控件已经占据了父控件的一部分区域,则控件将调整大小以填充为父控件的剩余高度。[akTop,akRight,akBottom]MostTop控件将移动并固定到父控件的顶部,设置为最顶层,然后调整大小以填充为父对象的宽度。控件的高度不受影响。[akLeft,akTop,akRight]None控件保留在原放置的位置。这是默认值。不执行自动定位和调整大小。[akLeft,akTop]Right控件将移动并固定在父控件的右侧,并调整其大小以填充为父控件的高度。控件的宽度不受影响。如果另一个固定在侧面的控件已经占据了父控件的一部分区域,则控件将调整大小以填充为父级的剩余高度。[akRight,akTop,akBottom]Scale控件调整大小并移动以保持容器调整大小时的相对位置和大小。[akLeft,akTop,akRight,akBottom]Top控件移动并固定在其父控件的顶部,并调整其大小以填充为父控件的宽度。控件的高度不变。如果另一个最固定在侧面的控件已经占据了父控件的一部分区域,则控件将调整大小以填充为父控件的剩余宽度。[akLeft,akTop,akRight]VertCenter控件在父级控件的区域内垂直居中,并调整其大小以填充其父级的宽度。控件的高度不受影响。如果另一个固定在侧面的控件已经占据了父控件的一部分区域,则控件将调整大小以填充为父级的剩余宽度。[akLeft,akRight]Vertical控件将调整大小以填充到父控件的宽度。控件的高度不受影响。如果另一个固定在侧面的控件已经占据了父控件的一部分区域,则控件将调整大小以填充为父级的剩余宽度。[akTop,akRight]
――――――――――――――――
原文链接:https://blog.csdn.net/tanqth/article/details/104458413
相关阅读 >>
Delphi idhttp.post超时导致整个线程停止问题解决
Delphi unigui unistringgrid1 清空
Delphi 使用tmemorystream保存多张图片到文件,并读取
更多相关阅读请进入《Delphi》频道 >>