Jumat, 06 Januari 2017

Membuat SPLASH Screen pada Android

1. Buatlah 2 buah file xml yang diberi nama activity_splash dan activity_bgpattern
2. Buatlah 2 buah file java yang diberi nama SplashActivity dan HomeActivity
3. Tambah sedikit script pada AndroidManifest.xml
Berikut adalah beberapa script pada file Splash Screen Android Eclipse
1. Tambahkan beberapa script agar dapat menampilkan gambar pada activity_splash
(sebelum menambahkan gambar drag file gambar ke mdpi)
<ImageView
android:id="@+id/splashscreen"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:layout_weight="0.21"
android:src="@drawable/gambar1"
/>
2. Tambahkan beberapa script agar dapat menampilkan gambar pada activity_bgpattern


<ImageView
android:id="@+id/splashscreen"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:layout_weight="0.21"
android:src="@drawable/gambar2"
/>
Pada file java SplashActivity
splash.android.pembuka;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
public class SplashActivity extends Activity {
private final int SPLASH_DISPLAY_LENGHT = 5000;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.activity_splash);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent mainIntent = null;
mainIntent = new Intent(SplashActivity.this,
HomeActivity.class);

SplashActivity.this.startActivity(mainIntent);
SplashActivity.this.finish();
}
}, SPLASH_DISPLAY_LENGHT);
}
}


Agar file java HomeActivity dapat dipanggil oleh activity lain maka tambahkan perintah agar
dapat memanggil file xml Activity_bgpattern
Penggalan dari script seperti berikut ini:

setContentView(R.layout.activity_bgpattern);


3. Selanjutnya kita menambhakan AndroidManifest.xml

<application
android:icon="@drawable/pingguin"
android:label="Demo Splashscreen oleh anakmudanya"
>
<activity
android:name="splash.android.pembuka.SplashActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="splash.pembuka.HomeActivity"
>
</activity>
</application>

tambahkan minimum sdk dan target sdk nya

Tidak ada komentar:

Posting Komentar