cara membuat splash screen di android studio - Pejuang Sukses

Breaking

Translate

Sabtu, 26 Januari 2019

cara membuat splash screen di android studio



Pejuang Sukses - kalau anda mencari artikel ini berarti anda adalah seorang programer nah untuk itu saya mengucapkan salam NGODING semoga artikel ini dapat bermanfaat, artikel ini akan membahas bagaimana caranya membuat splash screen atau yang dikenal dengan tampilan awal sebelum masuk program intinya, oke langsung simak saja tutorial nya di bawah ini :

Langkah - langkah :

Buat poject baru dengan dengan nama splashku dan company domain nya com.pejuangsukses untuk penyimpanan silahkan pilih dimana suka nya yang penting mudah di ingat atau di cari.


untuk Activity nya pilih Empty Activity


untuk penamaan activity nya biar kan saja default



buatlah Activity java baru dengan nama Splashscreen.java lalu masukan script di bawah ini :

package pejuangsukses.com.splashku;

import android.content.Intent;
import android.os.StrictMode;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class Splashscreen extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.splashscreen);

        if (android.os.Build.VERSION.SDK_INT > 9) {
            StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
            StrictMode.setThreadPolicy(policy);
        }

        final int welcomeScreenDisplay = 3000; // 3000 = 3 detik
        Thread welcomeThread = new Thread() {

            int wait = 0;

            @Override
            public void run() {
                try {
                    super.run();
                    while (wait < welcomeScreenDisplay) {
                        sleep(100);
                        wait += 100;
                    }
                } catch (Exception e) {
                    System.out.println("EXc=" + e);

                } finally {
                    Intent intent = new Intent(Splashscreen.this, MainActivity.class);
                    finish();
                    startActivity(intent);
                }
            }
        };

        welcomeThread.start();

    }
}


Sekarang buat lagi activity layout baru dengan nama splashscreen.xml  lalu masukan script di bawah ini :

<?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:orientation="vertical">

    <ImageView
        android:id="@+id/image"
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:layout_centerVertical="true"
        android:layout_centerHorizontal="true"
        android:background="@mipmap/ic_launcher"/>

    <ProgressBar
        android:id="@+id/loading"
        android:layout_below="@+id/image"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="16dp"
        android:text="www.pejuangsukses.com"
        android:textStyle="bold" />

</RelativeLayout>

maka tampilan akan menjadi seperti ini



lalu rubah AndroidManifest.xml nya menjadi seperti di bawah ini :

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="pejuangsukses.com.splashku">

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        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" />

    </application>

</manifest>


Nah itu tadi cara membuat splashscreen di android studio, untuk yang bingung dan butuh source kode nya silahkan unduh di link bawah ini.

Download Source

Semoga bermanfaat dan semoga berhasil, selamat mencoba jangan lupa di share agar yang lain dapat mengetahui ilmu nya. . .

Terimakasih

#salampejuangsukses
#salamngoding

Tidak ada komentar:

Posting Komentar

- Selagi bisa di jawab maka akan segera di jawab secepat mungkin
- gunakan bahasa yang sopan
- anda sopan saya segan