Membuat splash screen dengan Android

Haloo pemirsa :D kali ini saya akan membahas tentang cara membuat splash screen di Android.
Pertama kita menyelesaikan layout nya dulu, untuk layout splash screen gunakan gambar apa saja yang mempunyai ukuran sesuai dengan layar android. Taruh gambar di folder drawable project kamu lalu letakkan di layout seperti ini
dan code di xml nya seperti ini
<?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">
    <ImageView        
      android:id="@+id/imgLogo"        
      android:layout_width="wrap_content"        
      android:layout_height="wrap_content"        
      android:layout_centerInParent="true"        
      android:src="@drawable/sd" />
</RelativeLayout>

Setelah selesai dengan layout selanjutnya ke java nya, untuk code java disini sangat sederhana, kita hanya perlu mengatur berapa detik splash screen akan timeout lalu meneruskannya ke activity yang diinginkan. Langsung saja code nya seperti ini
public class Splash extends Activity {
    private static int SPLASH_TIME_OUT = 3000;

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

        new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {

                Intent i = new Intent(Splash.this, Login.class);
                startActivity(i);
                finish();
            }
        }, SPLASH_TIME_OUT);
    }
}

Setelah selesai dengan semuanya run project lalu munculah splash screen di aplikasi kalian

Sekian dulu yaa, Terima kasih dan semoga bermanfaat :)

















Post a Comment