Panduan lengkap cara membuat SplashScreen sederhana di Android Studio
Daftar Isi
SplashScreen adalah tampilan awal yang muncul beberapa detik saat aplikasi Android pertama kali dijalankan. Biasanya digunakan untuk memperkenalkan logo, nama aplikasi, atau animasi ringan sebelum masuk ke halaman utama. Artikel ini akan membimbing kamu langkah demi langkah membuat SplashScreen menggunakan Java di Android Studio.
Berikut adalah panduan lengkap membuat SplashScreen di Android Studio menggunakan Java, ditulis dalam bentuk artikel orisinal (tanpa copy-paste), lengkap dengan kode dan penggunaan katalog
libs
(jika ada tambahan animasi atau logo). Mari kita mulai:1. Persiapan Proyek Android Studio
Buat project Android Studio baru:
-
Language: Java
-
Minimum SDK: Pilih API 21 ke atas
-
Empty Activity
Setelah proyek selesai dibuat, lanjut ke implementasi SplashScreen.
2. Buat MainActivty.java
Untuk coding main acvtivitynya silahkan copas kode berikut
package com.parfumdewata89;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
private static final int SPLASH_DELAY = 5000; // 5 detik
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Delay selama 5 detik lalu pindah ke MainActivity
new Handler().postDelayed(() -> {
startActivity(new Intent(MainActivity.this, halamanutama.class));
finish(); // supaya tidak kembali ke Splash saat tombol back
}, SPLASH_DELAY);
}
}
3. Untuk Layout pada Activity_main.xml
Silahkan copy kode dibawah
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#FFFFFF"
android:gravity="center">
<ImageView
android:id="@+id/logoImage"
android:layout_width="200dp"
android:layout_height="200dp"
android:layout_centerInParent="true"
android:src="@drawable/iclogo"
android:contentDescription="App Logo" />
<TextView
android:id="@+id/textAppName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/logoImage"
android:layout_centerHorizontal="true"
android:layout_marginTop="20dp"
android:text="Parfum Dewata89"
android:textSize="24sp"
android:textColor="#000000" />
</RelativeLayout>
Jangan lupa bagian drawable siapkan logo untuk loadingnya, silahkan letakkan pada drawable dan berikut tampilan layoutnya
Gambar layout screen |
Untuk settingan android manifest silahkan copas kode berikut
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" >
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<application
android:allowBackup="true"
android:dataExtractionRules="@xml/data_extraction_rules"
android:fullBackupContent="@xml/backup_rules"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.Parfumdewata89"
tools:targetApi="31" >
<activity
android:name=".halamanutama"
android:exported="false" />
<activity
android:name=".MainActivity"
android:exported="true" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
4.Langkah selanjutnya silahkan tambahkan java dan layout lagi untuk halaman dasboardnya,
Kesimpulan
Membuat splashscreen dapat menambah kesan profesional, untuk membuat splashscreen sederhana ini sobat bisa memulai dengan kode yang telah diberikan, agar lebih menarik jangan lupa sobat tambahkan tampilan ui agar tampilan lebih profesional, semoga artikel ini bermanfaat dan terimakasih.
Posting Komentar