How to Create Splash Screen in Android Studio using Java

 


How to Create Splash Screen in Android Studio using Java.

Creating a splash screen in Android Studio using Java is a simple process that can enhance the user experience of your app. A splash screen is a graphical interface that is shown when an app is launching, typically used to display the app's logo or branding. In this blog post, we will show you how to create a splash screen in Android Studio using Java.

Step 1: Create a new project in Android Studio
  • Open Android Studio and select "Start a new Android Studio project".
  • Give your project a name and select "Empty Activity" as the template.
Step 2: Create a new project in Android Studio
  • In the Project pane, navigate to the "res" folder and select "layout"
  • Right-click on the layout folder and select "New" > "Layout resource file"
  • Give the new layout a name, such as "activity_splash"
Step 3: Add an ImageView to the splash screen layout
  • Open the "activity_splash" layout in the Design pane.
  • Drag an ImageView from the palette onto the layout.
  • Use the Properties pane to adjust the ImageView's properties, such as its size and position.
Step 4: Add an image to the ImageView
  • In the Project pane, navigate to the "res" folder and select "drawable".
  • Right-click on the drawable folder and select "New" > "Image Asset".
  • Select the image you want to use for your splash screen and follow the prompts to add it to the project.
Step 5: Create a new Splash Activity class
  • In the Project pane, navigate to the "java" folder
  • Right-click on the package name and select "New" > "Java Class"
  • Give the new class a name, such as "SplashActivity" and have it extend "AppCompatActivity"
Step 6: Set the SplashActivity as the launcher activity in the AndroidManifest.xml file
  • Open the AndroidManifest.xml file in the Project pane.
  • Locate the "activity" element for the main activity (the one with the "LAUNCHER" category).
  • Change the class to the SplashActivity class you created.
Step 7: Add a timer to the SplashActivity class
  • In the SplashActivity class, add a new method called "startTimer()".
  • In the startTimer() method, use the "Handler" class to schedule a task to start the main activity after a specified amount of time (e.g. 2 seconds).
  • Call the startTimer() method in the onCreate() method of the SplashActivity class.
Step 8: Run the app
  • Use the "Run" button in Android Studio to build and run the app on an emulator or connected device
  • The app should now display the splash screen for 2 seconds before transitioning to the main activity
And that's it! You have successfully created a splash screen in Android Studio using Java. You can customize the splash screen further by adding animations, customizing the layout, or adjusting the timer duration.



Java Code:

    private void startTimer() {
        new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {
                Intent intent = new Intent(SplashActivity.this, MainActivity.class);
                startActivity(intent);
                finish();
            }
        }, 3000);
    }

Watch Youtube Tutorial For Better UnderStanding

Comments