ListView Nativescript,出现在屏幕的 1/3 而不是整页

ListView Nativescript, appears 1/3 of the screen instead of full page

我试图在整个页面上显示列表视图,但它只出现在三分之一处。

这就是列表视图代码:

<ListView [items]="dataItems" (setupItemView)="onSetupItemView($event)" (itemTap)="onItemTap($event)" class="list-group">
    <ng-template let-dataitem="item" let-i="index" let-third="third" let-header="header" let-footer="footer">
        <GridLayout [class.third]="third" [class.header]="header" [class.footer]="footer" class="list-group-item">
            <StackLayout>
                <Image src="https://i.imgur.com/muf3HZM.png" stretch="none"></Image>
                <Label [text]="dataitem.name" android:class="label-item"></Label>
            </StackLayout>
        </GridLayout>
    </ng-template>
</ListView>

你可以尝试用这样的网格布局包裹它

<GridLayout rows="*" columns="*">
    <ListView col="0" row="0" [items]="dataItems" (setupItemView)="onSetupItemView($event)" (itemTap)="onItemTap($event)" class="list-group">
        <ng-template let-dataitem="item" let-i="index" let-third="third" let-header="header" let-footer="footer">
            <GridLayout [class.third]="third" [class.header]="header" [class.footer]="footer" class="list-group-item">
                <StackLayout>
                    <Image src="https://i.imgur.com/muf3HZM.png" stretch="none"></Image>
                    <Label [text]="dataitem.name" android:class="label-item"></Label>
                </StackLayout>
            </GridLayout>
        </ng-template>
    </ListView>
</GridLayout>