- 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à
41 lines
1.0 KiB
Bash
41 lines
1.0 KiB
Bash
#!/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!"
|