Panduan lengkap cara membuat SplashScreen sederhana di Android Studio
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
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