¿Cómo uso una imagen de fondo en un tema/estilo de actividad?Android Activity Background Image
Si hago esto usando un color:
<style name="CustomTheme" parent="android:Theme.Light">
<item name="android:windowBackground">@color/custom_theme_color</item>
</style>
Funciona correctamente, pero si se sustituye la línea con:
<item name="android:windowBackground">@drawable/splash_image</item>
La imagen se muestra correctamente, pero todo el contenido está aplastado en un pequeño bloque en la esquina superior izquierda de la pantalla. La sombra debajo de la barra de estado también está cortada o arruinada.
Estoy usando Mono para Android y la imagen es un png válido de nueve parches.
Para todo el mundo leyendo esto aquí ... ser consciente de que su estirable que se utiliza en windowBackground como AppTheme personalizada será cargado totalmente decodificado en su montón. Incluso una imagen pequeña en tamaño (como 90KiB) puede dar como resultado una asignación de 90MiB y más, debido a la decodificación realizada en tiempo de ejecución. Esto causará problemas OutOfMemory más rápido que la luz. :) – JacksOnF1re
Para obtener información adicional, lea este artículo sobre cómo configurar correctamente la pantalla de inicio: https://www.bignerdranch.com/blog/splash-screens-the-right-way/ – JacksOnF1re