Les positions UIListLayout frère GuiObjects dans les colonnes horizontales ou verticaux de leur conteneur parent. Lorsque vous ajoutez ou supprimez un frère objet, le layout s'ajuste en fonction.
Remplir la direction
La propriété FillDirection détermine la direction dans laquelle les frères du modèle de liste seront rendus.
L'ordre est déterminé par la propriété SortOrder du layout qui peut être soit ascendant numérique</ascendant numérique), en fonction de la valeur numérique de chaque item, soit alphanumérique</al>, en fonction de la valeur de numérique de l'item, soit nom de l'élément.
Alignement
Les propriétés HorizontalAlignment et VerticalAlignment déterminent le X et
Emballage
Les contrôles Wraps sont des contrôles de vérité si les frères dans le conteneur parent se roulent dans une autre ligne lorsque leur taille par défaut dépasse la largeur/hauteur des limites du conteneur.
Amortissage
La propriété Padding détermine la quantité d'espace vide entre chaque itemde liste, soit sur une échelle (percentage de la taille du conteneur dans la direction actuelle) soit sur un décalage (zone de l'espace de stockage statique similaire à la taille de la police).
Flex Layouts
L'intégration de flex dans un UIListLayout est un moyen puissant de remplir/déployer ou 1>aligner/étirer1> les éléments de la liste dans leur ligne, ou 4> flex spécifiques4> dans un espace variable.
Remplissage ou distribution égale
Lorsque la liste de direction du remplissage est réglée sur Horizontal, la propriété HorizontalFlex spécifie comment distribuer de l'espace supplémentaire horizontal dans le conteneur parent. De même,
L'un des usages pratiques de HorizontalFlex est une interface fenêtre à onglets où le flex remplit la barre d'onglet de manière égale, indépendamment du nombre d'onglets. Aucune approche n'est plus facile que celle du flex dans ce cas, car il calcule automatiquement la largeur de chaque onglet sans paramètres de largeur définis par le développeur, et il ajuste autom
Alignement de la ligne de l'article
La propriété ItemLineAlignment définit l'alignement de direction des frères dans une ligne, vous permettant de mettre en ligne les objets de différentes largeurs/hauteurs ou de faire en sorte que les objets de moins grande largeur/hauteur remplissent leur ligne entière.
Un cas d'utilisation pratique pour ItemLineAlignment est de étirer une série de carreaux de taille incorrecte pour remplir leur rang entier ( Stretch), ce qui rend le layout plus cohérent.
Flexion des éléments individuels
Bien que le fait de flexer un design entier soit une puissante utilité, certains designs sont plus adaptés à individual item flexing . Dans ces designs, certains éléments dans la liste conservent leur taille de base tout en maintenant d'autres éléments flexibles pour remplir des espaces variables. Un usage pratique est un widget de bar de liste avec une étiquette uniforme étiquettes sur les deux extrémités et un bar de flexion flexible qui remplit toute la largeur entre.
Pour définir un élément de liste spécifique comme flexible, insérez un UIFlexItem en tant qu'enfant de l'itemflexible, puis définissez sa propriété Class.UIFlexItem.FlexMode