Halaman splash screen merupakan halaman yang muncul ketika membuka halaman utama aplikasi android yang dibuat. Untuk membuat splash screen android kita harus menyiapkan beberapa hal diantaranya foto yang digunakan atau icon yang akan ditampilkan di halaman progress bar atau splash screen tersebut. foto atau ikon yang digunakan pada splash screen dapat berupa logo perusahaan dll. Ukuran gambar yang digunakan dapat berbentuk png dengan dimensi lebar 400 px dan tinggi 700 px.
cara membuat splass screen android dilakukan dengan cara membuat class splashscreen.java dan file splash.xml. Berikut adalah script yang digunakan pada splashscreen.java
Gambar contoh halaman splashscreen yang akan dibuat.
Gambar di atas muncul ketika membuka aplikasi dan loading halaman tampil disertai progress bar berbentuk lingkaran. Halaman splash screen ini akan hilang setelah halaman utama aplikasi terbuka.
splashscreen.java
package main;
import com.example.drawcorell.R;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.view.Window;
import android.view.WindowManager;
public class splashscreen extends Activity {
//Set waktu lama splashscreen
private static int splashInterval = 4000;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.splash);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
Intent i = new Intent(splashscreen.this, mainmenu.class);
startActivity(i);
//jeda selesai Splashscreen
this.finish();
}
private void finish() {
// TODO Auto-generated method stub
}
}, splashInterval);
}
;
}
Desain layout dibuat sebagai berikut :
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" >
<ImageView
android:src="@drawable/loading"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scaleType="fitXY"/>
<ProgressBar
android:id="@+id/progressBar1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="58dp" />
</RelativeLayout>
Dengan kedua script di atas kita sudah bisa memiliki halaman splash screen. sebelum menjalankan aplikasi menggunakan halaman splash screen ini perlu dilakukan penambahan pada android manifest.
<activity
android:name="main.splashscreen"
android:label="@string/app_name">
Class splashscreen.java dijadikan activity utama pada android manifest.
Demikianlah cara membuat halaman splash screen semoga dapat membantu dalam pengembangan aplikasi android menjadi lebih baik lagi. Selain membuat splash screen dengan progress bar berupa lingkaran kita juga dapat membuat progresbar dalam bentuk garis lurus atau line.
1 Comments
Bermanfaat Banget
ReplyDelete