FMX.Types.TAlignLayout
Delphi
type TAlignLayout = (alNone, alTop, alLeft, alRight, alBottom, alMostTop, alMostBottom, alMostLeft, alMostRight, alClient, alContents, alCenter, alVertCenter, alHorzCenter, alHorizontal, alVertical, alScale, alFit, alFitLeft, alFitRight)
C++
enum class TAlignLayout : unsigned int { alNone, alTop, alLeft, alRight, alBottom, alMostTop, alMostBottom, alMostLeft, alMostRight, alClient, alContents, alCenter, alVertCenter, alHorzCenter, alHorizontal, alVertical, alScale, alFit, alFitLeft, alFitRight };
Eigenschaften
| Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
|---|---|---|---|---|
| enum | public | FMX.Types.pas FMX.Types.hpp |
FMX.Types | FMX.Types |
Beschreibung
Legt die Ausrichtung eines Steuerelements innerhalb seines übergeordneten Elements fest.
TAlignLayout legt fest, wie ein Steuerelement in Relation zu seinem übergeordneten Element platziert wird. Die automatische Ausrichtung eines Steuerelements kann sich auf dessen Position und Größe (Höhe und Breite) auswirken. Wenn die Größe des übergeordneten Elements geändert wird, ändert sich das Steuerelement, damit die automatische Ausrichtung innerhalb des übergeordneten Elements beibehalten werden kann.
Die Eigenschaft Margins des übergeordneten Elements wirkt sich auf die automatische Ausrichtung des Steuerelements in diesem Element aus. Die einzigen, nicht betroffenen Ausrichtungswerte sind alNone und alContents.
Mit der Eigenschaft Align legen Sie die Ausrichtung eines Steuerelements fest.
TAlignLayout kann einen der folgenden Werte annehmen:
| Wert | Bedeutung |
|---|---|
|
|
Das Steuerelement verbleibt an der Position, an der es platziert wurde. Das ist der Vorgabewert. Es erfolgt keine automatische Positionierung und Größenänderung. |
|
|
Das Steuerelement wird an den oberen Rand des übergeordneten Elements verschoben und dort verankert und nimmt dessen gesamte Breite ein. Die Höhe des Steuerelements ändert sich nicht. Wenn dieser Bereich des übergeordneten Elements bereits teilweise von einem anderen an der Seite verankerten Steuerelement belegt ist, wird die Größe des Steuerelements geändert, damit es die verbleibende Breite einnehmen kann. |
|
|
Das Steuerelement wird an den unteren Rand des übergeordneten Elements verschoben und dort verankert und nimmt dessen gesamte Breite ein. Die Höhe des Steuerelements ändert sich nicht. Wenn dieser Bereich des übergeordneten Elements bereits teilweise von einem anderen an der Seite verankerten Steuerelement belegt ist, wird die Größe des Steuerelements geändert, damit es die verbleibende Breite einnehmen kann. |
|
|
Das Steuerelement wird an den linken Rand des übergeordneten Elements verschoben und dort verankert und nimmt dessen gesamte Höhe ein. Die Breite des Steuerelements ändert sich nicht. Wenn dieser Bereich des übergeordneten Elements bereits teilweise von einem anderen an der Seite verankerten Steuerelement belegt ist, wird die Größe des Steuerelements geändert, damit es die verbleibende Höhe einnehmen kann. |
|
|
Das Steuerelement wird an den rechten Rand des übergeordneten Elements verschoben und dort verankert und nimmt dessen gesamte Höhe ein. Die Breite des Steuerelements ändert sich nicht. Wenn dieser Bereich des übergeordneten Elements bereits teilweise von einem anderen an der Seite verankerten Steuerelement belegt ist, wird die Größe des Steuerelements geändert, damit es die verbleibende Höhe einnehmen kann. |
|
|
Das Steuerelement wird an den oberen Rand des übergeordneten Elements verschoben, dort verankert und als oberstes Steuerelement festgelegt und nimmt die gesamte Breite des übergeordneten Elements ein. Die Höhe des Steuerelements ändert sich nicht. |
|
|
Das Steuerelement wird an den unteren Rand des übergeordneten Elements verschoben, dort verankert und als unterstes Steuerelement festgelegt und nimmt die gesamte Breite des übergeordneten Elements ein. Die Höhe des Steuerelements ändert sich nicht. |
|
|
Das Steuerelement wird an den linken Rand des übergeordneten Elements verschoben, dort verankert und als äußerst linkes Steuerelement festgelegt und nimmt die gesamte Höhe des übergeordneten Elements ein. Die Breite des Steuerelements ändert sich nicht. Wenn dieser Bereich des übergeordneten Elements bereits teilweise von einem anderen Steuerelement belegt ist, wird die Größe des Steuerelements geändert, damit es die verbleibende Höhe einnehmen kann. |
|
|
Das Steuerelement wird an den rechten Rand des übergeordneten Elements verschoben, dort verankert und als äußerst rechtes Steuerelement festgelegt und nimmt die gesamte Höhe des übergeordneten Elements ein. Die Breite des Steuerelements ändert sich nicht. Wenn dieser Bereich des übergeordneten Elements bereits teilweise von einem anderen Steuerelement belegt ist, wird die Größe des Steuerelements geändert, damit es die verbleibende Höhe einnehmen kann. |
|
|
Die Größe des Steuerelements wird so verändert, dass es den Client-Bereich des übergeordneten Elements ausfüllt. Wenn ein an einer Seite verankertes Steuerelement bereits einen Teil des übergeordneten Bereichs belegt, wird die Größe des neuen Steuerelements so geändert, dass es den verbleibenden übergeordneten Bereich ausfüllt. |
|
|
Die Größe des Steuerelements wird so geändert, dass es den gesamten Bereich des übergeordneten Elements ausfüllt. |
|
|
Das Steuerelement wird in die Mitte des übergeordneten Bereichs verschoben. Die Größe des Steuerelements ändert sich dadurch nicht. Wenn ein an einer Seite verankertes Steuerelement bereits einen Teil des übergeordneten Bereichs belegt, wird das neue Steuerelement in die Mitte des verbleibenden übergeordneten Bereichs verschoben. |
|
|
Das Steuerelement wird im Client-Bereich des übergeordneten Elements vertikal zentriert und nimmt die gesamte Breite des übergeordneten Elements ein. Die Höhe des Steuerelements ändert sich nicht. Wenn dieser Bereich des übergeordneten Elements bereits teilweise von einem anderen an einer Seite verankerten Steuerelement belegt ist, wird die Größe des Steuerelements geändert, damit es die verbleibende Breite einnehmen kann. |
|
|
Das Steuerelement wird im Client-Bereich des übergeordneten Elements horizontal zentriert und nimmt die gesamte Höhe des übergeordneten Elements ein. Die Breite des Steuerelements ändert sich nicht. Wenn dieser Bereich des übergeordneten Elements bereits teilweise von einem anderen an der Seite verankerten Steuerelement belegt ist, wird die Größe des Steuerelements geändert, damit es die verbleibende Höhe einnehmen kann. |
|
|
Die Größe des Steuerelements wird so geändert, dass es die Höhe des übergeordneten Elements ausfüllt. Die Breite des Steuerelements ändert sich nicht. Wenn dieser Bereich des übergeordneten Elements bereits teilweise von einem anderen an der Seite verankerten Steuerelement belegt ist, wird die Größe des Steuerelements geändert, damit es die verbleibende Höhe einnehmen kann. |
|
|
Die Größe des Steuerelements wird so geändert, dass es die Breite des übergeordneten Elements ausfüllt. Die Höhe des Steuerelements ändert sich nicht. Wenn dieser Bereich des übergeordneten Elements bereits teilweise von einem anderen an einer Seite verankerten Steuerelement belegt ist, wird die Größe des Steuerelements geändert, damit es die verbleibende Breite einnehmen kann. |
|
|
Die Größe des Steuerelements wird geändert, und das Steuerelement wird verschoben, damit es bei einer Größenänderung seines Containers seine relative Position und Größe beibehält. |
|
|
Die Größe des Steuerelements wird unter Beibehaltung des Seitenverhältnisses geändert, damit es in den übergeordneten Bereich passt. Das Steuerelement wird in die Mitte des übergeordneten Bereichs verschoben. |
|
|
Die Größe des Steuerelements wird unter Beibehaltung des Seitenverhältnisses geändert, damit es in den übergeordneten Bereich passt. Das Steuerelement wird verschoben und an der linken Seite des übergeordneten Elements verankert. |
|
|
Die Größe des Steuerelements wird unter Beibehaltung des Seitenverhältnisses geändert, damit es in den übergeordneten Bereich passt. Das Steuerelement wird verschoben und an der rechten Seite des übergeordneten Elements verankert. |