Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin 有没有办法将页面底部出现的两个按钮的宽度设置为75?_Xamarin_Xamarin.forms - Fatal编程技术网

Xamarin 有没有办法将页面底部出现的两个按钮的宽度设置为75?

Xamarin 有没有办法将页面底部出现的两个按钮的宽度设置为75?,xamarin,xamarin.forms,Xamarin,Xamarin.forms,我的代码在屏幕底部显示两个按钮: <Grid VerticalOptions="FillAndExpand" Padding="10" IsVisible="{Binding TwoBtnsVisible}"> <Grid.ColumnDefinitions> <ColumnDefinition Width="*" /> <ColumnDefinition Width="*" /> </Grid

我的代码在屏幕底部显示两个按钮:

<Grid VerticalOptions="FillAndExpand" Padding="10" IsVisible="{Binding TwoBtnsVisible}">
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*" />
        <ColumnDefinition Width="*" />
    </Grid.ColumnDefinitions>
    <Button Grid.Column="0" BorderColor="#999999" VerticalOptions="FillAndExpand" Style="{StaticResource pointButton2}" Text="Don't Know" Command="{Binding NButtonClickedCommand}" />
    <Button Grid.Column="1" BorderColor="#999999" VerticalOptions="FillAndExpand" Style="{StaticResource pointButton2}" Text="Easy" Command="{Binding YButtonClickedCommand}" />
</Grid>

按钮的宽度在屏幕的两侧和中间都有少量的空闲空间


我想设置按钮的宽度,但似乎不可能。有什么方法可以做到这一点,使每个按钮的间距仍然很好,但宽度只有75?

尝试将这两个属性添加到每个按钮。 它*应该按照您的描述显示它们

WidthRequest="75"
HorizontalOptions="Center"

网格大小将基于其父容器(您未包括该容器),因此假设您不想更改它,可以使用
ColumnSpan
。有6个比例(
*
)列,按钮宽度为两列,计算结果如下:

100%宽度/6列*2个2列宽度的按钮=总宽度的66%,因此按钮侧面填充16.5%



要为按钮设置绝对宽度吗?它与网格的宽度=“*”相矛盾,它表示填充所有屏幕。你想平均分配这两个按钮,并且都有75个宽度吗?
<Grid VerticalOptions="FillAndExpand" Padding="10">
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*" />
        <ColumnDefinition Width="*" />
        <ColumnDefinition Width="*" />
        <ColumnDefinition Width="*" />
        <ColumnDefinition Width="*" />
        <ColumnDefinition Width="*" />
    </Grid.ColumnDefinitions>
    <Button Grid.Column="1" Grid.ColumnSpan="2" BackgroundColor="Red" BorderColor="#999999" VerticalOptions="FillAndExpand"  Text="Don't Know"  />
    <Button Grid.Column="3" Grid.ColumnSpan="2" BackgroundColor="Red" BorderColor="#999999" VerticalOptions="FillAndExpand"  Text="Easy" />
</Grid>