Apakah anda tahu apa itu Splash Screen di Android Studio? Disini saya mengartikan splash screen adalah sebuah tampilan yang muncul saat aplikasi android dibuka pertama kali.
Splash Screen ini biasanya untuk menampilkan logo, brand atau mengenai hal lain yang berkaitan dengan isi dari aplikasinya.
Disini saya akan menjelaskan secara detail mengenai Cara Membuat Splash Screen.

1. Buat Project Baru
-Buka aplikasi Android Studio
-Pilih Start a New Android Studio Project
-Pilih Empty Activity > Next
-Name : (bisa diisi sesuka temen2)
-Languange : Java
-Minimum SDK : API 17 (Bisa Disesuaikan)
-Finish
2. Buat Layout Baru
layout ini ini bisa berisi text maupun image yang akan menjadi tampilan di layout Splash Screennya.
Buat dengan cara
-Klik kanan pada App > New > Activity > Empty Activity
-Isi Activity Name dengan tulisan SplashScreen seperti pada gambar diatas.
-Finish
3. Pada activity_splash_screen.xml
Isi dengan kode berikut:
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".SplashScreen" android:id="@+id/splash_screen"> <ImageView android:layout_width="250dp" android:layout_height="250dp" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:backgroundTint="#FFFFFF" android:scaleType="centerCrop" android:src="@drawable/logo"/> </RelativeLayout>
Jangan lupa masukkan gambar yang ingin anda tampilkan di layout splash screen dalam folder drawable dan beri nama “logo” (tanpa tanda petik)
4. Pada SplashScreen.java
isi dengan kode berikut ini
com.materinesia.splashscreen; import android.content.Intent; import android.os.Build; import android.os.Bundle; import android.os.Handler; import android.view.Window; import android.view.WindowManager; import android.widget.TextView; import androidx.appcompat.app.AppCompatActivity; import androidx.core.content.ContextCompat; public class SplashScreen extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //menghilangkan ActionBar this.requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_splash_screen); final Handler handler = new Handler(); handler.postDelayed(new Runnable() { @Override public void run() { startActivity(new Intent(getApplicationContext(), MainActivity.class)); finish(); } }, 3000L); //3000 L = 3 detik } }
5. Edit pada AndroidManifest.xml
rubah menjadi seperti ini
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.materinesia.splashscreen"> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".SplashScreen"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".MainActivity"></activity> </application> </manifest>
6. Selesai dan coba run aplikasi
Demikianlah cara membuat aplikasi splashscreen. Semoga bisa bermanfaat dan bagi yang mengalami problem atau kesulitan silahkan komentar di bawah ya 🙂