Categories: Android

Membuat splash screen applikasi android


Cara membuat splash screen android: pada applikasi android menggunakan android studio,Sebenarnya tidak banyak kegunaan dari splash screen itu sendiri,diantaranya hanya mempercantik tampilan awal saat applikasi dibuka,dan sebelum apllikasi aktif,yang muncul adalah splash screen itu sendiri.

Ok langsung saja ke proses pembuatannnya.

Pertama buka project kalian di android studio,dan buatlah layout dikasih nama splash_screen.xml,masukan kode seperti berikut

<?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:layout_gravity="center|center_vertical|center_horizontal"
 android:background="#F6002E">

 <ImageView
  android:layout_width="150dp"
  android:layout_height="150dp"
  android:id="@+id/imageView"
  android:src="@drawable/logoapp"
  android:layout_gravity="center|center_vertical|center_horizontal"
  android:layout_centerVertical="true"
  android:layout_centerHorizontal="true"/>

 <ProgressBar
  android:layout_below="@+id/imageView"
  style="?android:attr/progressBarStyleLarge"
  android:layout_height="wrap_content"
  android:layout_width="wrap_content"
  android:layout_centerHorizontal="true"
  android:layout_centerVertical="true"
  android:id="@+id/splashscreenProgressBar1"
  android:layout_marginBottom="50dp"
  android:layout_marginTop="30dp"/>

 <TextView
  android:layout_below="@+id/splashscreenProgressBar1"
  android:layout_height="wrap_content"
  android:textAppearance="?android:attr/textAppearanceSmall"
  android:layout_width="wrap_content"
  android:text="Version 1.0.0"
  android:layout_centerHorizontal="true"
  android:layout_centerVertical="true"
  android:textColor="#32E209"/>

</RelativeLayout>

Jangan lupa siapkan sebuah gambar/ logo berukura  dibawah 500 kb dan simpan di folder drawable,dan beri nama logoapp.

Selanjutnya buat sebuah Class,dan diberi nama SplashScreen.java,lalu masukan kode berikut

package com.lapanam.programmer;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.CountDownTimer;
import android.view.Window;
import android.view.WindowManager;


/**
 * Created by Lapanam
 */public class SplashScreen extends Activity{

    //The countdown to control the time that wil be this acivity
    CountDownTimer countdown = null;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        super.onCreate(savedInstanceState);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
        WindowManager.LayoutParams.FLAG_FULLSCREEN);
        setContentView(R.layout.splash_screen);

        //Initializing the countdawn. Its duration is 3 seconds
        countdown = new CountDownTimer(3000, 500) {

            public void onTick(long millisUntilFinished) {

            }
            //When the countdown finishes
            @Override
            public void onFinish() {
                // TODO Auto-generated method stub
                //Calling the menu activity
                Intent intent = new Intent(SplashScreen.this, MainActivity.class);
                startActivity(intent);
                //Cancelling the countdown
                countdown.cancel();
                //Finishing this activity
                finish();
            }
        };
        //Starting the countdown
        countdown.start();
    }

    @Override
    public void onBackPressed() {

    }
}

Kalau sudah ubah kode di AndroidManifest.xml

Cobtoh kode manifest yang belum dirubah

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        
        android:supportsRtl="true"
        android:theme="@style/Theme.AppCompat.Light.NoActionBar">
        <activity android:name=".MainActivity" android:screenOrientation="portrait">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

Setelah dirubah jadi seperti berikut

<application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".SplashScreen">
            
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
     
            </intent-filter>
        </activity>
  <activity
            android:name=".MainActivity"
   android:label="@string/app_name"
   android:icon="@mipmap/ic_launcher"
   android:label="@string/app_name">

        </activity>

Nah sekarang coba Run applikasi kalian.

Dan selamat kalian sudah bisa membuat splash screen buat applikasi android kalian,tidak susah kan,semoga bermanfaat dan jangan lupa share ke teman2 kalian,terima kasih.

Baca juga cara membuat Applikasi CRUD Dengan SQLite

Share
Disqus Comments Loading...

Recent Posts

Cara pasang disqus di wordpress dan blogspot

Cara memasang komentar disqus di wordpress dan blogspot dengan mudah,hanya perlu beberapa langkah saja web atau blog kalian sudah bisa… Read More

5 days ago

Cara ampuh daftar Adsense

Adsense - Cara ampuh diterima adsense,bagi kalian yg mempunyai website/blogspot dan belum punya akun adsense,mungkin ada yang hampir putus asa,karena… Read More

3 weeks ago

Cara Menghubungkan Domain Ke Blogspot

Blogspot merupakan platform blog gratis yang disediakan oleh raksasa teknologi yaitu google,dengan blogspot,semua orang bisa mendaftar dengan mudah,dan setelah mendaftar,pengguna… Read More

2 months ago

Cara Membuat Ssl Gratis Di Cpanel

SSL - Secure Sockets Layer (ssl),Jika kita googling dan kita masuk ke sebuah webite yang belum memasang ssl,pasti browser yang… Read More

2 months ago

Mengatasi peringatan ads.txt

Cara mengatasi peringatan untuk memasang ads.txt pada dasbor Google Adsense,sangatlah mudah,pertama kita klik pelajari lebih lanjut,nah disitu ada penjelasannya,bagaimana cara… Read More

2 months ago

Membuat Website Gratis Dengan Mudah

Website - Adalah sekumpulan halaman web yang saling berhubungan yang umumnya berada pada peladen yang sama,yang berisikan sekumpulan informasi atau… Read More

2 months ago