De UIListLayout plaatst broers en zussen GuiObjects in horizontale rijen of verticale kolommen binnen hun bovenliggende container. Telkens wanneer je een broertje of zusje toevoegt of verwijdert, past de lay-out zich dienovereenkomstig aan.

Vulrichting
De FillDirection eigenschap bepaalt de richting waarin de broers en zussen van de lijstlay-out worden weergegeven.

De volgorde wordt bepaald door de SortOrder eigenschap van de lay-out, die ofwel oplopend numeriek kan zijn, gebaseerd op de LayoutOrder gehele waarde van elk item, of alfanumeriek op basis van de Name van het item.

Uitlijning
De HorizontalAlignment en VerticalAlignment eigenschappen bepalen de respectieve X en Y uitlijning van zowel de broers en zussen van de lijst ten opzichte van elkaar en de algehele grenzen van de lijst binnen zijn container. Bijvoorbeeld, een horizontaal gevulde lijst met VerticalAlignment van Center centreert de broers en zussen van de lijst met elkaar en centreert de lijst verticaal in zijn container.

Wikkelen
De Wraps boolean controleert of broers en zussen binnen de bovenliggende container naar een andere regel wikkelen wanneer hun standaardgrootte de breedte/hoogte van de grenzen van de container overschrijdt.

Opvulling
De Padding eigenschap bepaalt de hoeveelheid lege ruimte tussen elk lijstitem, ingesteld op ofwel een schaal (percentage van de grootte van de container in de huidige richting) of een offset (statische spatiële waarde vergelijkbaar met pixelgrootte).
Flex-layouts
Integreren van flex in een UIListLayout is een krachtige manier om gelijkmatig te vullen/distribueren of uit te lijnen/strekken lijstitems over hun lijn, of flex specifieke items over een variabele ruimte.
Gelijkmatig vullen of distribueren
Wanneer de lijstlay-out's vulrichting is ingesteld op Horizontal, specificeert de HorizontalFlex eigenschap hoe extra horizontale ruimte in de bovenliggende container moet worden verdeeld. Evenzo, wanneer de vulrichting is ingesteld op Vertical, specificeert de VerticalFlex eigenschap hoe extra verticale ruimte moet worden verdeeld.

Een praktische toepassing van HorizontalFlex is een tabblad venster interface waar flex de tabbladbalk gelijkmatig vult, ongeacht het aantal tabbladen. Geen enkele benadering is gemakkelijker dan flex in dit geval, omdat het automatisch de breedte van elk tabblad berekent zonder door de ontwikkelaar gedefinieerde breedte-instellingen, en het past zich automatisch aan als het aantal tabbladen verandert.

Itemlijnuitlijning
De ItemLineAlignment eigenschap definieert de kruis-richting uitlijning van broers en zussen binnen een lijn, waardoor je objecten van verschillende breedtes/hoogtes kunt uitlijnen of objecten van kleinere breedte/hoogte de hele lijn kunt laten vullen.

Een praktische gebruiksgeval voor ItemLineAlignment is om een reeks inconsistent geconfigureerde tegels uit te rekken om hun hele rij te vullen (Stretch), waardoor de lay-out coherenter wordt.

Flex individuele items
Hoewel het flexen van een hele lay-out een krachtige functie is, zijn bepaalde lay-outs beter geschikt voor individueel itemflexen. In dergelijke lay-outs behouden sommige elementen in de lijst hun kernmaat terwijl andere items flexen om variabele ruimtes te vullen. Een praktische toepassing is een schuifbalk-widget met uniforme labels aan beide uiteinden en een flexibele schuifbalk die de volledige breedte ertussen vult.

Om één specifiek lijstitem als flexibel in te stellen, voeg je een UIFlexItem toe als een kind van het flexibele item, en stel je de FlexMode eigenschap in op Fill, Grow, Shrink, of Custom.
