From 16df939a1c8a98f007748f1c45516e2a7f24f196 Mon Sep 17 00:00:00 2001 From: Daniel Arantes Loverde Date: Fri, 17 Apr 2026 14:55:37 -0300 Subject: [PATCH] feat(android): add native launch splash theme --- pedi-foods/Android/app/src/main/AndroidManifest.xml | 5 +++-- .../src/main/res/drawable-night/launch_splash.xml | 9 +++++++++ .../app/src/main/res/drawable/launch_splash.xml | 9 +++++++++ .../Android/app/src/main/res/values-night/themes.xml | 12 ++++++++++++ .../Android/app/src/main/res/values/colors.xml | 5 +++++ .../Android/app/src/main/res/values/themes.xml | 12 ++++++++++++ skip_for_android_plan.md | 6 +++++- 7 files changed, 55 insertions(+), 3 deletions(-) create mode 100644 pedi-foods/Android/app/src/main/res/drawable-night/launch_splash.xml create mode 100644 pedi-foods/Android/app/src/main/res/drawable/launch_splash.xml create mode 100644 pedi-foods/Android/app/src/main/res/values-night/themes.xml create mode 100644 pedi-foods/Android/app/src/main/res/values/colors.xml create mode 100644 pedi-foods/Android/app/src/main/res/values/themes.xml diff --git a/pedi-foods/Android/app/src/main/AndroidManifest.xml b/pedi-foods/Android/app/src/main/AndroidManifest.xml index 2253f6f..e0d85e6 100644 --- a/pedi-foods/Android/app/src/main/AndroidManifest.xml +++ b/pedi-foods/Android/app/src/main/AndroidManifest.xml @@ -13,12 +13,13 @@ android:name=".AndroidAppMain" android:supportsRtl="true" android:allowBackup="true" - android:icon="@mipmap/ic_launcher"> + android:icon="@mipmap/ic_launcher" + android:theme="@style/Theme.PediFoods"> diff --git a/pedi-foods/Android/app/src/main/res/drawable-night/launch_splash.xml b/pedi-foods/Android/app/src/main/res/drawable-night/launch_splash.xml new file mode 100644 index 0000000..cbb6a69 --- /dev/null +++ b/pedi-foods/Android/app/src/main/res/drawable-night/launch_splash.xml @@ -0,0 +1,9 @@ + + + + + + + diff --git a/pedi-foods/Android/app/src/main/res/drawable/launch_splash.xml b/pedi-foods/Android/app/src/main/res/drawable/launch_splash.xml new file mode 100644 index 0000000..6d5042a --- /dev/null +++ b/pedi-foods/Android/app/src/main/res/drawable/launch_splash.xml @@ -0,0 +1,9 @@ + + + + + + + diff --git a/pedi-foods/Android/app/src/main/res/values-night/themes.xml b/pedi-foods/Android/app/src/main/res/values-night/themes.xml new file mode 100644 index 0000000..f59b9d2 --- /dev/null +++ b/pedi-foods/Android/app/src/main/res/values-night/themes.xml @@ -0,0 +1,12 @@ + + + + + + diff --git a/pedi-foods/Android/app/src/main/res/values/colors.xml b/pedi-foods/Android/app/src/main/res/values/colors.xml new file mode 100644 index 0000000..6fd0990 --- /dev/null +++ b/pedi-foods/Android/app/src/main/res/values/colors.xml @@ -0,0 +1,5 @@ + + + #F6F7FB + #121212 + diff --git a/pedi-foods/Android/app/src/main/res/values/themes.xml b/pedi-foods/Android/app/src/main/res/values/themes.xml new file mode 100644 index 0000000..fd28550 --- /dev/null +++ b/pedi-foods/Android/app/src/main/res/values/themes.xml @@ -0,0 +1,12 @@ + + + + + + diff --git a/skip_for_android_plan.md b/skip_for_android_plan.md index 6efe0d9..9b5ffbb 100644 --- a/skip_for_android_plan.md +++ b/skip_for_android_plan.md @@ -298,7 +298,7 @@ Legenda: 11. 🔴 Validar permissão e uso de localização no Android. 12. 🔴 Corrigir bugs críticos de runtime Android. 13. 🟢 Ajustar snackbar Android. -14. 🔴 Revisar splash Android, se necessário. +14. 🟢 Revisar splash Android, se necessário. 15. 🔴 Rodar regressão rápida no iOS após os ajustes Android. 16. 🟢 Criar commit após cada task concluída e funcional. @@ -336,3 +336,7 @@ Legenda: - Removido uso de non-null assertion desnecessária no cálculo de melhor coordenada. - `swift build` validado com sucesso. - A validação Gradle completa continuou bloqueada por erro pré-existente em `SkipUI` gerado (`GroupBoxCompat.kt`), sem relação direta com `Main.kt`. +10. Task 14 concluída com splash nativo Android dedicado. + - `AndroidManifest` atualizado para usar tema de launch Android específico. + - Recursos adicionados para tema, cores e drawables (`values`, `values-night`, `drawable`, `drawable-night`). + - Validação de recursos Android concluída com sucesso em `gradle :app:processDebugResources --no-daemon`.