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>