Skip to content

Latest commit

 

History

History
39 lines (32 loc) · 1.06 KB

File metadata and controls

39 lines (32 loc) · 1.06 KB
nav-title grid-layout How-To
title grid-layout
environment nativescript
description Examples for using grid-layout
previous_url /ApiReference/ui/layouts/grid-layout/HOW-TO

GridLayout

Using a GridLayout requires the GridLayout module. {%snippet grid-layout-require%}

Declaring a GridLayout

<GridLayout columns="80, *, auto" rows="auto, *" >
 <Button col="0" />
 <Button col="1" />
 <Button col="2" />
 // by default column and row are set to 0
 <Button row="1" colSpan="3" />
</GridLayout>

Add views to grid layout

{%snippet grid-layout-addviews%}

Set column property on views - btn1 in first column, btn2 is second and btn3 in third

{%snippet grid-layout-setcolumn%}

Set row property on btn4.

{%snippet grid-layout-setrow%}

Set columnSpan property on btn4 to stretch into all columns

{%snippet grid-layout-columnspan%}

Create ItemSpec for columns and rows 3 columns - 80px, *, auto size and 2 rows - 100px and auto size

{%snippet grid-layout-itemspec%}

Add columns and rows to GridLayout

{%snippet grid-layout-add-rowscols%}