Die UIListLayout-Positionen der Geschwister GuiObjects in horizontale Zeilen oder vertikale Spalten innerhalb ihres Elterncontainers.Jedes Mal, wenn du ein Sibling-Objekt hinzufügst oder entfernst, passt sich das Layout entsprechend an.

Richtung füllen
Die Eigenschaft FillDirection bestimmt die Richtung, in der die Geschwister des Listenlayouts rendernwerden.

Die Bestellung wird durch die Eigenschaft des Layouts bestimmt, die entweder aufsteigend numerisch oder alphanumerisch basierend auf dem Zahlwert des jeden Artikels ist oder alphanumerisch basierend auf dem Artikel .

Ausrichtung
Die Eigenschaften HorizontalAlignment und VerticalAlignment bestimmen die jeweilige X - und Y -Ausrichtung der Geschwister der Liste in Bezug auf einander und die Gesamtgrenzen der Liste innerhalb ihres Containers.Zum Beispiel füllt eine horizontal gefüllte Liste mit VerticalAlignment von Center Zentren die Geschwister der Liste gegenseitig aus und zentriert die Liste vertikal in ihrem Container.

Verpacken
Die Wraps booleschen Steuerelemente entscheiden, ob Geschwister innerhalb des Elterncontainers auf eine andere Zeile umgreifen, wenn ihre Standardgröße die Breite/Höhe der Grenzen des Containers überschreitet.

Ausfüllung
Die Eigenschaft Padding bestimmt die Menge an leerem Raum zwischen jedem Artikel, die auf eine Skala (Prozentsatz der Größe des Containers in der aktuellen Richtung) oder einen Versatz (statische Abstandsgröße ähnlich der Pixelfarbe) festgelegt ist.
Flexible Ansichten
Die Integration von flex in ein UIListLayout ist eine mächtige Möglichkeit, gleichmäßig füllen/verteilen oder ausrichten/strecken Listenartikel über ihre Linie oder flex spezifische Artikel über einen variablen Platzzu verteilen.
Gleiche Füllung oder Verteilung
Wenn die Füllrichtung der Listenansicht auf festgelegt ist, gibt die Eigenschaft an, wie zusätzlicher horizontaler Raum im Elterncontainer verteilt werden soll.Ebenso, wenn die Füllrichtung auf Vertical festgelegt ist, gibt die Eigenschaft VerticalFlex an, wie zusätzlichen vertikalen Platzverteilt werden soll.

Eine praktische Verwendung von HorizontalFlex ist ein Registerfenster-Interface , in dem Flex die Registerleiste gleichmäßig füllt, unabhängig von der Anzahl der Registerkarten.Kein Ansatz ist einfacher als Flex in diesem Fall, weil er die Breite jedes Tabs automatisch ohne von der Entwicklerin definierte Breiteneinstellungen berechnet und sich automatisch anpasst, wenn sich die Anzahl der Tabs ändert.

Artikelzeilenausrichtung
Die Eigenschaft ItemLineAlignment definiert die kreuzweise Ausrichtung von Geschwistern innerhalb einer Linie, so dass Sie Objekte mit unterschiedlicher Breite/Höhe ausrichten oder Objekte mit geringerer Breite/Höhe ihre gesamte Linie füllen können.

Ein praktischer Anwendungsfall für ItemLineAlignment ist es, eine Reihe von unterschiedlich großen Fliesen zu strecken, um ihre gesamte Reihe zu füllen ( Stretch ), was das Layout kohesiver macht.

Flexible einzelne Artikel
Während das Ausrichten eines gesamten Layouts eine leistungsstarke Anwendung ist, sind bestimmte Layouts besser geeignet für das Ausrichten von einzelnen Artikeln .In solchen Layouts halten einige Elemente in der Liste ihre Kerngröße bei, während andere Elemente sich anpassen, um variable Räume auszufüllen.Eine praktische Verwendung ist ein Slider-Bar-Widget mit einheitlichen Etiketten an beiden Enden und einer flexiblen Slider-Bar, die die gesamte Breite zwischen füllt.

Um ein bestimmtes Listen-Element als flexibel zu setzen, füge ein UIFlexItem als Kind des flexiblen Artikelein und lege dann seine FlexMode Eigenschaft auf Fill , Grow , Shrink oder Custom fest.
