Membuat SplashScreen di Android
SplashScreen adalah desain layar pertama yang akan di buka oleh pengguna aplikasi sebelum masuk ke halaman utama aplikasi. Siang ini Saya akan mengajarkan bagaimana cara Membuat SplashScreen di Android. Nantinya Anda membuat sebuah halaman utama aplikasi akan berisi TextView.
Berikut file strings.xml :
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">Splash Screen</string> <string name="app_name_main">Beranda</string> <string name="hello_world">Hello world!</string> <string name="contentDescription">contentDescription</string> <string name="action_settings">Settings</string> </resources>
Berikut file fragment_main.xml :
<TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" />
Berikut file fragment_splash_screen.xml :
<ImageView android:id="@+id/imgLogo" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_centerInParent="true" android:src="@drawable/splashscreen" android:contentDescription="@string/contentDescription" />
Buatlah folder dan file /res/drawable/splashscreen.png

Berikut file AndroidManifest.xml :
<application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.splashscreen.SplashScreenActivity" android:label="@string/app_name" android:theme="@style/NoActionBar" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name="com.splashscreen.MainActivity" android:label="@string/app_name_main" > </activity> </application>
Berikut file MainAvtivity.java :
public static class PlaceholderFragment extends Fragment {
public PlaceholderFragment() {
}
@Override
public View onCreateView(LayoutInflater i, ViewGroup c, Bundle s) {
View rootView = i.inflate(R.layout.fragment_main, c, false);
return rootView;
}
}
Berikut file SplashScreenAvtivity.java :
public static class PlaceholderFragment extends Fragment {
private static int SPLASH_TIME_OUT = 4000;
public PlaceholderFragment() {
}
@Override
public View onCreateView(LayoutInflater i, ViewGroup c, Bundle s) {
View rootView = i.inflate(R.layout.fragment_splash_screen, c, false);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent i = new Intent(getActivity(), MainActivity.class);
startActivity(i);
getActivity().finish();
}
}, SPLASH_TIME_OUT);
return rootView;
}
}
Berikut adalah hasil akhirnya :


10 Agustus 2014
Webinar Gratis 2024
Selanjutnya Pada Bulan Maret 2024
Sabtu, 09 Maret 2024
10 Bahasa Rekomendasi Untuk Dipelajari di 2024
Python Developer, Data Science, Web Application
Webinar Selanjutnya Mei 2024
Minggu, 26 Mei 2024, 09.00-13.00 WIB
(4 Jam Membuat Backend di Laravel 11)