Reglage bouton theme

master
Baptiste ARNAUD 5 years ago
parent 5995bb9013
commit d3ffac10fe

@ -19,7 +19,7 @@ namespace TheGameExtreme.Droid
TabLayoutResource = Resource.Layout.Tabbar; TabLayoutResource = Resource.Layout.Tabbar;
ToolbarResource = Resource.Layout.Toolbar; ToolbarResource = Resource.Layout.Toolbar;
int uiOptions = (int)Window.DecorView.SystemUiVisibility; int uiOptions = (int)Window.DecorView.SystemUiVisibility;
uiOptions |= (int)SystemUiFlags.LowProfile; uiOptions |= (int)SystemUiFlags.LowProfile;
uiOptions |= (int)SystemUiFlags.Fullscreen; uiOptions |= (int)SystemUiFlags.Fullscreen;
uiOptions |= (int)SystemUiFlags.HideNavigation; uiOptions |= (int)SystemUiFlags.HideNavigation;

@ -22,6 +22,7 @@
<RowDefinition Height="27*"/> <RowDefinition Height="27*"/>
<RowDefinition Height="27*"/> <RowDefinition Height="27*"/>
<RowDefinition Height="27*"/> <RowDefinition Height="27*"/>
<RowDefinition Height="27*"/>
</Grid.RowDefinitions> </Grid.RowDefinitions>
<Label <Label
@ -38,7 +39,7 @@
<Button <Button
Text="{x:Static resources:AppResources.StrLocalGame}" Text="{x:Static resources:AppResources.StrLocalGame}"
FontSize="18" FontSize="18"
Grid.Row="1" Grid.Row="2"
Grid.Column="1" Grid.Column="1"
HorizontalOptions="Center" HorizontalOptions="Center"
WidthRequest="230" WidthRequest="230"
@ -52,7 +53,7 @@
<Button <Button
Text="{x:Static resources:AppResources.StrMultiplayer}" Text="{x:Static resources:AppResources.StrMultiplayer}"
FontSize="18" FontSize="18"
Grid.Row="2" Grid.Row="3"
Grid.Column="1" Grid.Column="1"
HorizontalOptions="Center" HorizontalOptions="Center"
VerticalOptions="Center" VerticalOptions="Center"
@ -64,7 +65,7 @@
<Button Text="{x:Static resources:AppResources.StrTitleRules}" <Button Text="{x:Static resources:AppResources.StrTitleRules}"
FontSize="18" FontSize="18"
Grid.Row="3" Grid.Row="4"
Grid.Column="1" Grid.Column="1"
HorizontalOptions="Center" HorizontalOptions="Center"
VerticalOptions="Center" VerticalOptions="Center"
@ -74,14 +75,19 @@
CornerRadius="10" CornerRadius="10"
BackgroundColor="{DynamicResource SkyBlueColor}"/> BackgroundColor="{DynamicResource SkyBlueColor}"/>
<Image Source="TrierImageB.png"
Grid.Column="1"
Grid.Row="1"/>
<Grid Grid.Row="0" Grid.Column="2" x:Name="ButtonGrid"> <Grid Grid.Row="0" Grid.Column="2" x:Name="ButtonGrid">
<Grid.RowDefinitions> <Grid.RowDefinitions>
<RowDefinition Height="2*"/> <RowDefinition Height="2*"/>
<RowDefinition Height="5*"/> <RowDefinition Height="6*"/>
</Grid.RowDefinitions> </Grid.RowDefinitions>
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
<ColumnDefinition Width="2*" /> <ColumnDefinition Width="2*" />
<ColumnDefinition Width="5*" /> <ColumnDefinition Width="6*" />
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<ImageButton <ImageButton

@ -1,13 +1,6 @@
using System; using System;
using System.Collections.Generic;
using System.IO;
using System.Xml.Serialization;
using Xamarin.Forms; using Xamarin.Forms;
using System.Diagnostics;
using TheGameExtreme.IO; using TheGameExtreme.IO;
using Rg.Plugins.Popup.Pages;
using Rg.Plugins.Popup.Extensions;
using TheGameExtreme.Resx;
namespace TheGameExtreme.view namespace TheGameExtreme.view
{ {
@ -17,8 +10,7 @@ namespace TheGameExtreme.view
public HomePage() public HomePage()
{ {
InitializeComponent(); InitializeComponent();
NavigationPage.SetHasNavigationBar(this, false); NavigationPage.SetHasNavigationBar(this, false);
SetTheme();
LoadParameterOptionOnHomepage(); LoadParameterOptionOnHomepage();
} }
@ -82,30 +74,16 @@ namespace TheGameExtreme.view
{ {
BackgroundColor = Color.Transparent, BackgroundColor = Color.Transparent,
BorderColor = (Color)Application.Current.Resources["SkyBlueColor"] BorderColor = (Color)Application.Current.Resources["SkyBlueColor"]
}; };
imageButton.Source = "SoleilThemes.png"; imageButton.Source = "SoleilThemes.png";
} }
ButtonGrid.Children.Add(imageButton, 1, 1); ButtonGrid.Children.Add(imageButton, 1, 1);
imageButton.Clicked += Theme_Clicked; imageButton.Clicked += Theme_Clicked;
imageButton.HorizontalOptions = LayoutOptions.Center;
imageButton.VerticalOptions = LayoutOptions.End;
IOOptions.SaveOptionParameter(b); IOOptions.SaveOptionParameter(b);
} }
private void SetTheme()
{
if (homepageT.BackgroundColor == Color.Black)
{
imageButton.Source = "SoleilThemes.png";
}
if(homepageT.BackgroundColor == Color.White)
{
imageButton.Source = "LuneSombreTheme";
}
}
} }
} }

Loading…
Cancel
Save