Liste ve esnek düzenler

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

UIListLayout, kardeş GuiObjects nesnelerini, ebeveyn kapsayıcısı içinde yatay satırlar veya dikey sütunlar halinde konumlandırır. Bir kardeş nesne eklediğinizde veya kaldırdığınızda düzen, buna göre ayarlanır.

Doldurma yönü

FillDirection özelliği, liste düzeninin kardeşlerinin hangi yönde görüntüleneceğini belirler.

Doldurma Yönü yatay veya dikey olan UIListLayouts.

Sıralama, düzenindeki SortOrder özelliği tarafından belirlenir; bu özellik ya her öğenin LayoutOrder tam sayı değerine dayalı olarak artan sayısal ya da öğenin Name'e dayalı olarak alfanümerik olabilir.

Sayısal LayoutOrder sıralamasını veya alfanümerik İsim sıralamasını gösteren liste düzeni örnekleri.

Hizalama

HorizontalAlignment ve VerticalAlignment özellikleri, listenin kardeşleri arasındaki ve listenin kapsayıcı içindeki genel sınırları ile ilişkili X ve Y hizalamasını belirler. Örneğin, VerticalAlignment değeri Center olan yatay doldurulmuş bir liste, listenin kardeşlerini birbirine ortalar ve listeyi kapsayıcıda dikey olarak merkezler.

Dikey Hizalamanın Merkezi gösteren liste düzeni.

Sarma

Wraps boolean değeri, ebeveyn kapsayıcı içindeki kardeşlerin varsayılan boyutları kapsayıcının sınırlarının genişliğini/yüksekliğini aştığında başka bir satıra sarılıp sarılmayacağını kontrol eder.

Sarmanı etkileyen kardeşlerin ebeveyn kapsayıcının sınırları içinde dağılımını gösteren diyagram.

Kenar Boşluğu

Padding özelliği, her liste öğesi arasındaki boş alan miktarını belirler; bu değer, kapsayıcının mevcut yönündeki boyutunun yüzdesi olarak bir ölçek veya piksel boyutuna benzer statik boşluk değeri olarak bir offset olabilir.

Esnek düzenler

Bir UIListLayout'a esnek katmak, liste öğelerini hat ile eşit şekilde doldurmak/dağıtmak için güçlü bir yoldur veya esnek özel öğeler ayarlamak için değişken alanlar arasında hizalamak/germe yapar.

Eşit doldurma veya dağıtım

Liste düzeninin doldurma yönü Horizontal olarak ayarlandığında, HorizontalFlex özelliği, ebeveyn kapsayıcı içindeki ek yatay alanı nasıl dağıtacağınızı belirtir. Benzer şekilde, doldurma yönü Vertical olarak ayarlandığında, VerticalFlex özelliği, ek dikey alanın nasıl dağıtılacağını belirtir.

Her HorizontalFlex seçeneğinin kardeş UI nesnelerinin boyutunu ve boşluğunu nasıl etkilediğini gösteren UIListLayout örnekleri.

HorizontalFlex'in pratik bir kullanımı, esnek bir şekilde sekme çubuğunu doldurabilen bir sekme penceresi arayüzüdür; bu, sekme sayısından bağımsız olarak çubuğu eşit şekilde doldurur. Bu durumda esnek kullanmaktan daha kolay bir yaklaşım yoktur, çünkü her sekmenin genişliğini otomatik olarak hesaplar, geliştirici tarafından tanımlanmış genişlik ayarları olmadan ve sekme sayısı değiştiğinde otomatik olarak ayarlanır.

Öğe satırı hizalaması

ItemLineAlignment özelliği, kardeşlerin bir satır içindeki çapraz-yönlü hizalamasını tanımlar, bu da farklı genişlik/yüksekliklere sahip nesneleri hizalamanızı veya daha az genişlik/yükseklik olan nesnelerin tüm satırlarını doldurmasına olanak tanır.

Yatay doldurma yönünde Öğe Satırı Hizalaması seçeneklerinin örnekleri.

ItemLineAlignment için pratik bir kullanım durumu, düzensiz boyutlardaki halıların tüm satırlarını doldurmasıdır (Stretch), bu da düzenin daha bütünlüklü olmasını sağlar.

Farklı içerik yükseklikleri olan halılar, düzensiz ve sıralı bir düzen oluşturur

Esnek özel öğeler

Bir düzenin tamamını esnek hale getirmek güçlü bir yardımcı araç olsa da, belirli düzenler özel öğe esnekliği için daha uygundur. Bu tür düzenlerde, listedeki bazı öğeler temel boyutlarını korurken, diğerleri değişken alanları doldurmak için esner. Bir pratik kullanım, her iki uçta uniform etiketler bulunan bir kaydırıcı çubuk aracıdır ve tüm genişliği kaplayan esnek bir kaydırıcı çubuğudur.

Bir UIListLayout kontrolü altındaki belirli bir GuiObject'e uygulanan UIFlexItem örneği.

Bir liste öğesini esnek olarak ayarlamak için, esnek öğenin altına bir UIFlexItem ekleyin, ardından FlexMode özelliğini Fill, Grow, Shrink veya Custom olarak ayarlayın.

Bir UIListLayout kontrolü altındaki bir GuiObject'e bağlanan UIFlexItem örnek hiyerarşisi.
©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.