Cuando se inicia la aplicación, lleva mucho tiempo inicializar, incluida la inicialización de la aplicación y la inicialización de MainActivity
Durante este proceso, puede aparecer una pantalla blanca
Es decir, después de que el usuario hace clic en el icono de inicio
Lo primero que vi fue una pantalla blanca.
Una experiencia así definitivamente no es buena
Y si se configura la página Splash, esta pantalla blanca se generará al ingresar
El resultado es contraproducente, provocando un retraso visual al usuario.
Aquí hay una solución
Personaliza el atributo de estilo de la página al entrar
Para solucionar el problema de que la pantalla blanca es demasiado larga
La idea básica es la siguiente:
Primero personalice un estilo en el archivo styles.xml
<style name = "Theme.BackgroundTranslucent" parent = "@ android: style / Theme.NoTitleBar.Fullscreen"> <item name = "android: windowBackground"> @ drawable / splashimg </item> <item name = "android: windowNoTitle "> verdadero </item> <item name =" android: windowFullscreen "> verdadero </item> </style>
La atención principal aquí es la propiedad windowBackground
Se utiliza para configurar una imagen que reemplace la pantalla blanca.
El atributo paent se utiliza naturalmente para ser compatible con los atributos utilizados originalmente por su actividad.
Después de configurarlo así
Abra el archivo de configuración
Establezca el atributo del tema en la Actividad de su página de inicio
Finalmente, esta solución es solo reemplazar la pantalla blanca con una imagen
Pero algunas aplicaciones tienen su propia página de inicio.
Y las imágenes de estas páginas de inicio siguen contando
En este momento, se recomienda configurar la imagen de la página de inicio y la imagen de la pantalla blanca alternativa a la misma
Realice una transición natural