Ottimizza layout mobile e setup icone APK Android
- Forza orientamento landscape e blocca scroll su mobile - Aggiunge media queries responsive per schermi <768px - Usa 100dvh e position:fixed per layout fullscreen - Crea setup-android-icons.sh per generazione automatica icone Android - Configura Capacitor per landscape, disabilita splash screen - Refactoring Dockerfile con ImageMagick per icone multi-densità
This commit is contained in:
40
setup-android-icons.sh
Normal file
40
setup-android-icons.sh
Normal file
@@ -0,0 +1,40 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
echo "Configurazione icone Android..."
|
||||
|
||||
# Rimuove icone default di Capacitor
|
||||
rm -rf android/app/src/main/res/mipmap-*
|
||||
|
||||
# Crea directory per tutte le densità
|
||||
for density in mdpi hdpi xhdpi xxhdpi xxxhdpi; do
|
||||
mkdir -p android/app/src/main/res/mipmap-$density
|
||||
done
|
||||
|
||||
# Mappa densità -> dimensioni
|
||||
declare -A sizes=(
|
||||
["mdpi"]="48"
|
||||
["hdpi"]="72"
|
||||
["xhdpi"]="96"
|
||||
["xxhdpi"]="144"
|
||||
["xxxhdpi"]="192"
|
||||
)
|
||||
|
||||
# Genera icone per ogni densità
|
||||
for density in "${!sizes[@]}"; do
|
||||
size="${sizes[$density]}"
|
||||
echo " Generando icone ${size}x${size} per $density..."
|
||||
|
||||
convert public/segnap-512x512.png -resize ${size}x${size} \
|
||||
android/app/src/main/res/mipmap-$density/ic_launcher.png
|
||||
|
||||
convert public/segnap-512x512.png -resize ${size}x${size} \
|
||||
android/app/src/main/res/mipmap-$density/ic_launcher_round.png
|
||||
done
|
||||
|
||||
# Icona per il file APK (visibile da PC)
|
||||
mkdir -p android/app/src/main/res/drawable
|
||||
convert public/segnap-512x512.png -resize 512x512 \
|
||||
android/app/src/main/res/drawable/icon.png
|
||||
|
||||
echo "Icone configurate con successo!"
|
||||
Reference in New Issue
Block a user