Monday, July 11, 2016

Membuat Splash Screen Pada Aplikasi Android

Membuat Splash Screen Pada Aplikasi Android




1.Siapkan file gambar yang akan kita gunakan untuk splash screen dan masukan ke direktori res/drawable  
 
 Buat file layout untuk splash screen di direktori res/layout beri nama splash.xml dan isi dengan code berikut:
 
 
 +res/layout/splash.xml+
 
<?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="#f8f9fe" >
 
    <ImageView
        android:id="@+id/logoSplash"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:src="@drawable/splash" />
 
    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginBottom="10dp"
        android:textSize="12dp"
        android:textColor="#454545"
        android:gravity="center_horizontal"
        android:layout_alignParentBottom="true"
        android:text="firman.salatigadev.com" />
 
</RelativeLayout>
-----------------------------------------------------------------------------------

+File layout splash.xml diatas akan mengambil gambar atau logo yang sebelumnya sudah kita simpan pada direktori res/drawable kemudian akan ditampilkan melalui activity SplashScreen yang akan kita buat.
Buat class baru SplashScreen.java di src/nama_package isi dengan code berikut:


src/kileers.salatigadev.dashboard/SplashScreen.java

package kileers.salatigadev.dashboard;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
 
public class SplashScreen extends Activity {
 
    // Waktu splash screen
    private static int SPLASH_TIME_OUT = 3000;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.splash);
 
        new Handler().postDelayed(new Runnable() {
 
            @Override
            public void run() {
                // Method ini akan diakses setelah timer selesai
                // masuk ke DashboardActivity setelah splash screen selesai
                Intent i = new Intent(SplashScreen.this, DashboardActivity.class);
                startActivity(i);
 
                // tutup activity
                finish();
            }
        }, SPLASH_TIME_OUT);
    }
 
}


Code private static int SPLASH_TIME_OUT = 3000; digunakan untuk menampilkan splash screen dengan timer, kita bisa menentukan lamanya splash screen. Hal ini akan berguna ketika kita ingin menampilkan logo aplikasi atau perusahaan.
Tambahkan class activity SplashScreen yang baru saja kita buat pada file AndroidManifest.xml.


AndroidManifest.xml

// ...
        <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <!-- Splash screen -->
        <activity
            android:name="kileers.salatigadev.dashboard.SplashScreen"
            android:label="@string/app_name" >        
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        
        <!-- Dashboard Activity -->
        <activity
            android:name="kileers.salatigadev.dashboard.DashboardActivity"
            android:label="@string/app_name" >
        </activity>
// ...


Running aplikasi Android Dashboard yang baru saja kita tambahkan splash screen, logo splash screen akan ditampilkan kurang lebih selama 3 saat sebelum masuk ke aplikasi Android Dashboard.


Gambar diatas Contoh Splash Screen...


Harapa Memahami Guide Yg simple esit2 aje,,,,TQ support N folow ...
Eonekileers(FlashVpn Team)

No comments:

Post a Comment