Az UI űrlapok egy másik egyedi elrendezése, a RowLayout
változata.
Ha a RowLayout
elrendezést úgy állítjuk be, hogy a
leszármazottakat függőlegesen (oszlopokban) helyezze el, és minden
vezérlőelemet egyező szélességűvé tegyen, akkor (a vezérlőelemek
szélességétől függően) több oszlopot kapunk, de általában az utolsó oszlop
(a vezérlőelemek számától függően) nem lesz teljesen feltöltve.
Ismételjük, ha egy űrlapban helyeznénk el, az összes vezérlőelemet egy
sorban kapnánk, mivel a RowLayout
nem képes 'függőleges'
tördelést végezni. Ha a GridLayout
elrendezést használjuk,
akkor az oszlopok számát előre ki kell választanunk és ezzel kell élnünk.
Összetettebb űrlapok esetén vannak olyan helyzetek, amikor szeretnénk,
hogy az oszlopok száma adaptív legyen. Más szavakkal, szeretnénk, ha a
szám az űrlap szélességétől függően változna - ha lehetséges, használjunk
többet, de a szélesség csökkenésével a szám is csökkenjen. Továbbá
szeretnénk az űrlapterületet többé-kevésbé egyenlően (úgy, hogy az összes
oszlop nagyjából azonos magasságú legyen) feltölteni. Ez mind elérhető a
ColumnLayout
alkalmazásával.
A TableWrapLayout
elemmel összehasonlítva, a
ColumnLayout
sokkal egyszerűbb. Alig szükséges
konfigurálni. Egyedül az oszlopok számának kívánt tartományát kell
kiválasztani (az alapértelmezett az 1 és 3 ).