With a FlexLayout wrap, how can I make a space between rows?
up vote
1
down vote
favorite
I am using a FlexLayout to try and make buttons wrap around. It works but there is no space between rows of the buttons.
Does anyone have any idea how I can ensure there's a space between. Here's the XAML that I am using and below is what it looks like:
<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>

xamarin xamarin.forms
add a comment |
up vote
1
down vote
favorite
I am using a FlexLayout to try and make buttons wrap around. It works but there is no space between rows of the buttons.
Does anyone have any idea how I can ensure there's a space between. Here's the XAML that I am using and below is what it looks like:
<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>

xamarin xamarin.forms
add a comment |
up vote
1
down vote
favorite
up vote
1
down vote
favorite
I am using a FlexLayout to try and make buttons wrap around. It works but there is no space between rows of the buttons.
Does anyone have any idea how I can ensure there's a space between. Here's the XAML that I am using and below is what it looks like:
<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>

xamarin xamarin.forms
I am using a FlexLayout to try and make buttons wrap around. It works but there is no space between rows of the buttons.
Does anyone have any idea how I can ensure there's a space between. Here's the XAML that I am using and below is what it looks like:
<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>

xamarin xamarin.forms
xamarin xamarin.forms
asked Nov 9 at 12:10
Alan2
1,38454131247
1,38454131247
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
Solution:
Try to add HeightRequest and/or WidthRequest of your 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>
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
Solution:
Try to add HeightRequest and/or WidthRequest of your 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>
add a comment |
up vote
0
down vote
Solution:
Try to add HeightRequest and/or WidthRequest of your 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>
add a comment |
up vote
0
down vote
up vote
0
down vote
Solution:
Try to add HeightRequest and/or WidthRequest of your 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>
Solution:
Try to add HeightRequest and/or WidthRequest of your 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>
answered Nov 12 at 7:50
jack Hua
3797
3797
add a comment |
add a comment |
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53225471%2fwith-a-flexlayout-wrap-how-can-i-make-a-space-between-rows%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown