Come si utilizza un'immagine di sfondo in un tema/stile di attività?Immagine sfondo attività Android
Se faccio questo utilizzando un colore:
<style name="CustomTheme" parent="android:Theme.Light">
<item name="android:windowBackground">@color/custom_theme_color</item>
</style>
Funziona correttamente, ma se sostituisco la linea con:
<item name="android:windowBackground">@drawable/splash_image</item>
L'immagine viene visualizzata correttamente, ma tutto il contenuto viene schiacciata in un piccolo blocco nell'angolo in alto a sinistra dello schermo. Anche l'ombra sotto la barra di stato è tagliata o incasinata.
Sto usando Mono per Android e l'immagine è un png a nove patch valido.
Per tutti coloro che leggono questo documento ... sii consapevole del fatto che il tuo drawable che usi in windowBackground come App personalizzata, verrà caricato completamente decodificato nel tuo heap. Anche una piccola immagine di dimensioni (come 90 KiB) può comportare un'allocazione di 90MiB e altro, a causa della decodifica eseguita in runtime. Ciò causerà problemi OutOfMemory più veloce della luce. :) – JacksOnF1re
Per ulteriori informazioni, leggere questo articolo come configurare correttamente la schermata iniziale: https://www.bignerdranch.com/blog/splash-screens-the-right-way/ – JacksOnF1re