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