Allinea lo splash alla superficie dell'app
Lo splash era rosa (#FDECEA) mentre l'app apre su #E9EDF2: a ogni avvio si vedeva un lampo di colore prima della prima schermata. Ora e' la stessa superficie, e il passaggio non si nota. Il tema dello splash deriva da quello generato da MAUI e chiede le icone di sistema scure, coerenti con lo sfondo chiaro. Su Android 12+ lo splash e' disegnato dal sistema, che dell'attributo puo' non tenere conto: sul terminale di prova le icone restano chiare per la frazione di secondo dello splash. Marchio da 128 a 112: su 360 punti di larghezza riempiva troppo. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -9,7 +9,7 @@ using SteUp.Shared.Core.Messages.System;
|
|||||||
namespace SteUp.Maui
|
namespace SteUp.Maui
|
||||||
{
|
{
|
||||||
[Activity(
|
[Activity(
|
||||||
Theme = "@style/Maui.SplashTheme",
|
Theme = "@style/SteUp.SplashTheme",
|
||||||
MainLauncher = true,
|
MainLauncher = true,
|
||||||
WindowSoftInputMode = SoftInput.AdjustResize | SoftInput.StateHidden,
|
WindowSoftInputMode = SoftInput.AdjustResize | SoftInput.StateHidden,
|
||||||
ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation | ConfigChanges.UiMode |
|
ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation | ConfigChanges.UiMode |
|
||||||
|
|||||||
@@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources>
|
||||||
|
<!-- windowLightNavigationBar esiste solo da API 27 in su. -->
|
||||||
|
<style name="SteUp.SplashTheme" parent="Maui.SplashTheme">
|
||||||
|
<item name="android:windowLightStatusBar">true</item>
|
||||||
|
<item name="android:windowLightNavigationBar">true</item>
|
||||||
|
</style>
|
||||||
|
</resources>
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources>
|
||||||
|
<!--
|
||||||
|
Tema dello splash. Deriva da quello generato da MAUI e cambia solo
|
||||||
|
l'aspetto delle barre di sistema: senza questo lo splash mostra icone
|
||||||
|
chiare, e all'apparire della UI Blazor - che le vuole scure - si vede
|
||||||
|
un ribaltamento di colore a ogni avvio.
|
||||||
|
-->
|
||||||
|
<style name="SteUp.SplashTheme" parent="Maui.SplashTheme">
|
||||||
|
<item name="android:windowLightStatusBar">true</item>
|
||||||
|
</style>
|
||||||
|
</resources>
|
||||||
@@ -98,7 +98,9 @@
|
|||||||
<MauiIcon Include="Resources\AppIcon\appicon.svg" ForegroundFile="Resources\AppIcon\appiconfg.svg" Color="#FDECEA" />
|
<MauiIcon Include="Resources\AppIcon\appicon.svg" ForegroundFile="Resources\AppIcon\appiconfg.svg" Color="#FDECEA" />
|
||||||
|
|
||||||
<!-- Splash Screen -->
|
<!-- Splash Screen -->
|
||||||
<MauiSplashScreen Include="Resources\Splash\splash.svg" Color="#FDECEA" BaseSize="128,128" />
|
<!-- Lo splash e' la prima superficie dell'app: stesso fondo del workspace,
|
||||||
|
cosi' l'avvio non lampeggia di rosa prima di mostrare la lista. -->
|
||||||
|
<MauiSplashScreen Include="Resources\Splash\splash.svg" Color="#E9EDF2" BaseSize="112,112" />
|
||||||
|
|
||||||
<!-- Images -->
|
<!-- Images -->
|
||||||
<MauiImage Include="Resources\Images\*" />
|
<MauiImage Include="Resources\Images\*" />
|
||||||
|
|||||||
Reference in New Issue
Block a user