Membuat Splash Screen Android

 


Membuat Splash Screen Android

Splash Screen merupakan salah satu pattern dalam Android Development. Splash Screen diimplementasikan pada saat aplikasi mulai dijalankan dengan memperlihatkan brand logo aplikasi.

Langkah-langkah untuk membuat card view:

Di Android Studio, buat project baru File => New Project. Setelah selesai, kemudian buatlah Empty Activity baru bernama SplashActivity.java. Setelah itu buka file Manifest dan ubah menjadi seperti di bawah ini.

<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

          package="com.dicoding.splashscreen">

 

    <application

            android:allowBackup="true"

            android:icon="@mipmap/ic_launcher"

            android:label="@string/app_name"

            android:supportsRtl="true"

            android:theme="@style/AppTheme">

        <activity android:name=".SplashActivity" android:theme="@style/SplashScreenStyle">

            <intent-filter>

                <action android:name="android.intent.action.MAIN"/>

 

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

            </intent-filter>

        </activity>

 

        <activity android:name=".MainActivity">

        </activity>

 

    </application>

 

</manifest>


Kamu akan melihat error pada android:theme=”@style/SplashScreenStyle”. Ya itu terjadi karena kita belum membuat style tersebut. Sekarang saatnya kita buat style tersebut. Buka folder res => values => styles.xml. Kemudian tambahkan kode dibawah ini ke dalam file styles.xml kalian.

 

 

<resources>

 

    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

        <item name="colorPrimary">@color/colorPrimary</item>

        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>

        <item name="colorAccent">@color/colorAccent</item>

    </style>

    

    <style name="SplashScreenStyle" parent="Theme.AppCompat.NoActionBar">

        <item name="android:windowBackground">@drawable/splash_brand_logo</item>

    </style>

 

</resources>


Kamu akan melihat error pada @drawable/splash_brand_logo.xml. Cara mengatasinya kamu dapat menekan alt+enter pada error tersebut => Create drawable resource file ‘splash_brand_logo.xml’ => Ok. Kemudian terbuatlah file splash_brand_logo.xml dan tambahkan kode dibawah ini ke file tersebut.

<?xml version="1.0" encoding="utf-8"?>

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

 

    <item android:drawable="@color/colorPrimary" />

 

    <item>

        <bitmap android:src="@drawable/dicoding_logo"

                android:gravity="center" />

 

    </item>

 

</layer-list>

 


 


Nah untuk android:src dapat kalian isi dengan logo aplikasi kalian.

Terakhir kita buat SplashScreen kita akan berjalan selama 2 detik, caranya buka SplashActivity.java  kalian dan tambahkan kode dibawah ini.


public class SplashActivity extends AppCompatActivity {

 

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_splash);

 

        new Handler().postDelayed(new Runnable() {

            @Override

            public void run() {

                Intent intent = new Intent(SplashActivity.this, MainActivity.class);

                startActivity(intent);

                finish();

            }

        }, 2000);

 

    }

}


Selesai! Silahkan run dan lihat hasilnya.

 

Share this

Related Posts

Previous
Next Post »