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

时间:2018-02-04 09:16:07

标签: xamarin xamarin.forms

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

<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?

2 个答案:

答案 0 :(得分:1)

网格大小将基于其父容器(您未包含),因此假设您不想更改它,可以使用dirs。使用6个比例(ColumnSpan)列和两列按钮宽度,可以达到:

  

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

*

enter image description here

答案 1 :(得分:0)

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

WidthRequest="75"
HorizontalOptions="Center"