简体   繁体   English

如何使用xaml-xamarin.forms用布局填充屏幕?

[英]How can I fill a screen with a layout using xaml - xamarin.forms?

I have a Grid and I want that it fill the screen. 我有一个网格,我希望它填满整个屏幕。 Can I use horizontal options, for example? 例如,我可以使用水平选项吗?

  <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="Auto"/>
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="Auto"/>
            <ColumnDefinition Width="Auto"/>
            <ColumnDefinition Width="Auto"/>
        </Grid.ColumnDefinitions>

        <Button Image="imgteste.png" Grid.Row="0" Grid.Column="0"></Button>
        <Label Text="User name:" Grid.Row="0" Grid.Column="1"></Label>
        <Label Text="User name:" Grid.Row="1" Grid.Column="0"></Label>
        <Label Text="User name:" Grid.Row="1" Grid.Column="1"></Label>
    </Grid>

You need to add HorizontalOptions and VerticalOptions like you thought. 您需要按您的想法添加HorizontalOptionsVerticalOptions

<Grid HorizontalOptions="Fill"
      VerticalOptions="Fill">
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="Auto"/>
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="Auto"/>
        <ColumnDefinition Width="Auto"/>
        <ColumnDefinition Width="Auto"/>
    </Grid.ColumnDefinitions>

    <Button Image="imgteste.png" Grid.Row="0" Grid.Column="0"></Button>
    <Label Text="User name:" Grid.Row="0" Grid.Column="1"></Label>
    <Label Text="User name:" Grid.Row="1" Grid.Column="0"></Label>
    <Label Text="User name:" Grid.Row="1" Grid.Column="1"></Label>
</Grid>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM