Cara membuat Splashscreen Android

Haloo Sobat Webhozz kali ini kita akan membahas bagaimana cara membuat splashscreen di android studio.
Splashscreen adalah istilah yang diberikan pada layar pembuka setiap kali kita menjalankan sebuah aplikasi android.

pertama, kita buat dulu project baru di android studio dengan nama Splashscreen(tidak harus sama).
kedua, kita persiapkan gambar yang akan dijadikan splashscreennya dengan masuk ke dalam folder kita
Splashscreen\app\src\main\res\drawable dan masukkan gambar di folder tersebut.

untuk jenis filenya boleh jpeg, jpg atau png dan pemberian namannya tidak boleh memakai huruf KAPITAL dan tidak boleh memakai ANGKA
dan tidak boleh memakai SPASI.
ketiga, kita isikan kode di activity_main.xml seperti ini.

////////////////activity_main.xml//////////////////////////
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.webhozzsby.splashscreen.MainActivity">


    <ImageView
        android:id="@+id/imageView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:src="@drawable/webhozz" />

</RelativeLayout>
android:src="@drawable/webhozz" /> 

kode ini untuk penamaan file gambar yang di anda

Lalu Keempat kita isikan kode seperti berikut ini di MainActivity.java.

///////////// MainActivity.java /////////////////
package com.example.webhozzsby.splashscreen;

import android.content.Intent;
import android.os.Handler;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

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

Kelima kita membuat activity baru dan saya beri nama Menu.
dan isikan kode seperti ini di activity_menu.xml.

//////////////////////////////activity_menu.xml///////////////////
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.webhozzsby.splashscreen.Menu">

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Selamat anda berhasil"
        android:layout_centerVertical="true"
        android:layout_centerHorizontal="true"
        android:textSize="24dp"
        android:textAlignment="center"/>

</RelativeLayout>

Lalu Keenam kita tidak perlu mengubah Menu,java karena kita tidak perlu menambahkan action di kedalam tampilannya

/////////////////// Menu.java/////////////////
package com.example.webhozzsby.splashscreen;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class Menu extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_menu);
    }
}

Banyak banget ya yang kita buat wkwkwkwk 🙂
semoga artikel ini berguna buat sobat webhozz sekalian.
Sekian dan Terima Kasih. 🙂