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:
2026-09-17 12:45:34 +02:00
parent 52b2994d3b
commit ca0aaf69b5
4 changed files with 24 additions and 2 deletions
+1 -1
View File
@@ -9,7 +9,7 @@ using SteUp.Shared.Core.Messages.System;
namespace SteUp.Maui
{
[Activity(
Theme = "@style/Maui.SplashTheme",
Theme = "@style/SteUp.SplashTheme",
MainLauncher = true,
WindowSoftInputMode = SoftInput.AdjustResize | SoftInput.StateHidden,
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>