Halo semua, kali ini saya ingi kembali share ilmu yang saya dapatkan pas PKL, yaitu bagaimana cara membuat splashscreen di Android. Ikuti saja langkah-langkah berikut.
Jalankan di emulator dan, seperti inilah hasilnya :)
Semoga tutorial saya mengenai bagaimana caranya membuat splashscreen ini bermanfaat. Jangan lupa link, share, like, dll postingan ini ya teman-teman :)
- Buat projek Android baru, terserah namanya, versi SDK-nya berapa.
- Untuk membuat splashscreen, dibutuhkan suatu Activity, tambahkan class Java baru bernama Splashscreen.java di folder src/[package kalian].
- Buka AndroidManifest.xml, kemudian edit seperti di bawah ini untuk menjadikan activity Splashscreen menjadi launcher di aplikasi kita.
- Buatlah suatu layout (Android XML File) baru yang akan menjadi tampilan splashscreen kita di folder res/layout, beri saja nama splash.xml
- Edit file Splashscreen.java seperti ini
<application android:allowbackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar">
<activity android:label="@string/app_name" android:name="ipb.rake.project1.MainActivity"/>
<activity android:name="[nama package kalian].Splashscreen">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>
<LinearLayout android:background="#ffffff"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:orientation="vertical"
xmlns:android="http://schemas.android.com/apk/res/android">
<ImageView android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="fill_parent"
android:visibility="invisible"/>
<ImageView android:id="@+id/splashsImage"
android:layout_height="wrap_content"
android:layout_marginleft="20dp"
android:layout_marginright="20dp"
android:layout_width="fill_parent"
android:src="@drawable/logo"/>
<ImageView android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="fill_parent"
android:visibility="invisible"/>
</LinearLayout>
public class Splashscreen extends Activity {
//Set waktu lama splashscreen
private static int splashInterval = 3000;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
Intent i = new Intent(Splashscreen.this, MainActivity.class);
startActivity(i);
//Menyelesaikan Splashscreen
this.finish();
}
}, splashInterval);
};
}
Jalankan di emulator dan, seperti inilah hasilnya :)
Semoga tutorial saya mengenai bagaimana caranya membuat splashscreen ini bermanfaat. Jangan lupa link, share, like, dll postingan ini ya teman-teman :)
EmoticonEmoticon