Xamarin.Forms的Resposive Grid不足以重新定位

时间:2018-04-03 17:20:39

标签: xaml xamarin.forms

我使用简单的网格制作一个响应所有分辨率的菜单列表。它主要工作得很好,但是如果你在Android上看到它(如果我将视图调整到一个小宽度,则是UWP),右侧的空间比左侧尺寸小,这使得它非常难看和不专业。你能帮我解决一下吗?

这是代码:

<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*" />
        <ColumnDefinition Width="Auto" />
        <ColumnDefinition Width="*" />
    </Grid.ColumnDefinitions>
</Grid>

这就是它的样子:

2 个答案:

答案 0 :(得分:1)

在Xamarin.Forms中,Grid自行采用填充,因此如果你不想要填充而不是设置填充= 0 ,你应该设置填充相应的 OR

答案 1 :(得分:0)

照明过程?:

您是否还可以更改ContentPage的背景颜色,以确保其不应用边距。

您的代码中某处可能有margin="2, 0, 0, 0"之类的内容

    <StackLayout Padding="0" Margin="0">
        <Grid Padding="0" Margin="0">
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="*" />
                <ColumnDefinition Width="Auto" />
                <ColumnDefinition Width="*" />
            </Grid.ColumnDefinitions>
        </Grid>
    </StackLayout>