How to Create Welcome Screen (Splash Screen) in Android Studio

Source code

Source code – direct link (zip):


Free Subscribe 🙂

Hello Android Studio Newbie Nerds and Developers ! Today we’re creating a splash screen / welcome screen for our android app.

Do you know that welcome window for an android app make it seem professional for the user.

So how it done ?
It’s very simple, give a look at code we used here:

Code Here Used:

1,SPLASH_TIME_OUT to give action to Intent after this milli seconds
2, Intent homeIntent to open new (home) window

Some Keywords for easy navigation for newbies:

android developer website, how to android development, android os application , splash screen android example, android splash screen, splash page website, what is the newest android os,

how to make splash screen
how to make splash screen android
android splash screen
splash screen in android studio
android studio
splash screen using android studio
splash screen in android app
android studio
android xml design
xml animation
android gui
xml design
splash screen
transition android
material design
smooth splash screen

Hope that was a great tutorial for you.

Feel free to subscribe so you won’t miss any updates !!


Subscribe Me :

Find Me :

Google :

Twitter :

GitHub :

Subscribe Me :

22 Replies to “How to Create Welcome Screen (Splash Screen) in Android Studio”

  1. Allan Cheah

    Hey this is really cool! ^^

    Anyway, i was hoping if i could get some feedback on this open source android app I have posted below? I am a beginner and hope to learn on how to improve it…

    Just search ' pub:Path Ahead ' in Google Play Store (P & A are case sensitive).

    Looking-forward 🙂

  2. Некто Лохматый

    About removing the title bar:
    It didn't work for me; neither did anything on the Internet unless I made my welcome activity extend Activity, instead of AppCompatActivity. As I did this, the title bar magically disappeared itself, without any extra code nor XML changes. I only added
    super.getWindow().getDecorView().setSystemUiVisibility( View.SYSTEM_UI_FLAG_FULLSCREEN );
    to my onCreate method (between super.onCreate and super.setContentView invokations), which removed the notification bar.

  3. Abdullah Amer

    Hello thanks for your nice video, I did exactly what you show in the video but then may MainActivity is the one remain for 4 seconds while the HomeActivity is the one stay. How to solve that?

  4. Techie Zeeshan

    Thats not good as user needs to wait for a bit more and user still sees a white blank page.

    There's a better way.
    Create a new activity.
    Delete its activity layout.
    Remove setContentView (…);
    Create a new <style …./> with item as windowBackground and specify a image which is your app logo.
    Then in that activity, use setTheme(;
    And finally, do not forget to set this activity as launcher.

Leave a Reply

Your email address will not be published. Required fields are marked *