SplashScreen je prvá obrazovka, ktorú uvidíš po kliknutí na ikonu svojej aplikácie. Väčšinou na nej vidíš logo alebo názov aplikácie. Niekedy aj s malou animáciou. Úloha SplashScreenu je zaujať používateľa, kým sa aplikácia načíta, čo môže byť dlhší proces.
Táto téma nám dovolí nahliadnuť do iných ako Kotlin súborov. Prvýkrát otvoríme AndroidManifest.xml a témy. Takže hurá
na XML.
Oficiálny návod najdete na oficiálnej stránke. Tu ho len zjednodušene prepíšem:
![]()
![]()
app/build.gradle.kts pridáme závislosť na splashscreen knižnici:dependencies {
implementation("androidx.core:core-splashscreen:1.0.0")
}
themes.xml potrebujeme aplikovať nastavenia SplashScreenu:<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.MyApplication" parent="android:Theme.Material.Light.NoActionBar">
<item name="android:windowSplashScreenBackground">#FF7232</item>
<item name="android:windowSplashScreenAnimatedIcon">@drawable/splash_icon</item>
<item name="android:windowSplashScreenAnimationDuration">1000</item>
<item name="android:windowSplashScreenIconBackgroundColor">#FF7232</item>
<item name="android:windowSplashScreenBrandingImage">@drawable/branding</item>
<item name="android:windowSplashScreenBehavior">icon_preferred</item>
</style>
</resources>
Zrejme vám vyskočia aj nejaké chyby. Tie je možné ignorovať, alebo vyriešiť pomocou Alt + Enter.