gpt4 book ai didi

xamarin - 使用 FlexLayout 换行,如何在行之间留出空间?

转载 作者:行者123 更新时间:2023-12-03 23:53:42 24 4
gpt4 key购买 nike

我正在使用 FlexLayout 来尝试使按钮环绕。它有效,但按钮行之间没有空格。

有谁知道我如何确保两者之间有空格。这是我正在使用的 XAML,下面是它的样子:

<StackLayout Orientation="Vertical" 
BackgroundColor="{DynamicResource GridBackgroundColor}"
Spacing="0"
Padding="20" >
<FlexLayout x:Name="flexLayout"
Wrap="Wrap"
JustifyContent="SpaceAround" >
<Button BackgroundColor="Silver" Padding="10" Margin="5" Text="Introduction" />
<Button BackgroundColor="Silver" Padding="10" Margin="5" Text="Learning" />
<Button BackgroundColor="Silver" Padding="10" Margin="5" Text="Home" />
<Button BackgroundColor="Silver" Padding="10" Margin="5" Text="Help" />
<Button BackgroundColor="Silver" Padding="10" Margin="5" Text="Settings" />
<Button BackgroundColor="Silver" Padding="10" Margin="5" Text="Dictionary" />
<Button BackgroundColor="Silver" Padding="10" Margin="5" Text="Cards" />

</FlexLayout>
</StackLayout>

enter image description here

最佳答案

解决方案:

尝试添加 HeightRequest和/或 WidthRequest您的 button .

 <ContentPage.Resources>
<Style TargetType="Button">
<Setter Property="HeightRequest" Value="40"></Setter>
<Setter Property="Margin" Value="5"></Setter>
</Style>

</ContentPage.Resources>

<StackLayout Orientation="Vertical"
BackgroundColor="{DynamicResource GridBackgroundColor}"
Spacing="0"
Padding="20">
<FlexLayout
Wrap="Wrap"
JustifyContent="SpaceAround"
Direction="Row">
<Button BackgroundColor="Silver" Text="Introduction" />
<Button BackgroundColor="Silver" Text="Learning" />
<Button BackgroundColor="Silver" Text="Home" />
<Button BackgroundColor="Silver" Text="Help" />
<Button BackgroundColor="Silver" Text="Settings" />
<Button BackgroundColor="Silver" Text="Dictionary" />
<Button BackgroundColor="Silver" Text="Cards" />

</FlexLayout>
</StackLayout>

关于xamarin - 使用 FlexLayout 换行,如何在行之间留出空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53225471/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com