ColumnLayout

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 ).