У меня есть около 25 полей для отображения на одной странице, поэтому я хотел бы отобразить два или три поля в строке.
Я сделал макет ниже, но не реагирует на ширину устройства (портрет / пейзаж)
Вот мой код, также доступна ссылка для воспроизведения здесь .
<StackLayout>
<GridLayout columns="auto, *, auto" rows="auto, 25">
<Label col="0" [colSpan]="1" text="Check 1" class=" h3 m-x-10 m-y-auto"></Label>
<Switch col="1" [colSpan]="1"> </Switch>
<Label col="2" [colSpan]="1" text="Check 2" class=" h3 m-x-10 m-y-auto"></Label>
<Switch col="3" [colSpan]="1"> </Switch>
</GridLayout>
<GridLayout columns="auto, *, auto" rows="auto, 25">
<TextField col="0" hint="Branch Code" class=" h3 m-x-10 m-y-auto"></TextField>
<Label col="1" text="test date" class=" h3 m-x-10 m-y-auto"></Label>
</GridLayout>
<GridLayout columns="auto, *, auto" rows="auto, 25">
<TextField col="0" hint="Name" class=" h3 m-x-10 m-y-auto"></TextField>
<TextField col="1" hint="Address" class=" h3 m-x-10 m-y-auto"></TextField>
<TextField col="2" hint="Mobile" class=" h3 m-x-10 m-y-auto"></TextField>
</GridLayout>
</StackLayout>
У меня трид с width="60"
как-то работает, но я хочу, чтобы он реагировал на ширину вместофиксированная ширина.
Есть ли образец для этого?