-->

Membuat Splash Screen di Android Studio



Buatlah Activity Baru dengan nama Splash_Screen, kemudian buatlah layout untuk activity splash_screen nya, misalnya menambahkan sebuah gambar dan progressbar

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
   
xmlns:app="http://schemas.android.com/apk/res-auto"
   
xmlns:tools="http://schemas.android.com/tools"
   
android:theme="@android:style/Theme.NoTitleBar"
   
android:layout_width="fill_parent"
   
android:layout_height="fill_parent"
   
android:layout_gravity="center"
   
android:background="#0074b9"
   
tools:context="giviews.id.splash.Splash_Screen">

    <ImageView
       
android:id="@+id/imageView"
       
android:layout_width="wrap_content"
       
android:layout_height="wrap_content"
       
android:layout_alignParentBottom="true"
       
android:layout_centerHorizontal="true"
       
android:layout_marginBottom="247dp"
       
app:srcCompat="@drawable/favicon" />

    <ProgressBar
        
android:id="@+id/progressBar2"
       
style="@style/Widget.AppCompat.ProgressBar"
       
android:layout_width="wrap_content"
       
android:layout_height="wrap_content"
       
android:layout_alignTop="@+id/imageView"
       
android:layout_centerHorizontal="true"
       
android:layout_marginTop="124dp" />

</RelativeLayout>

kemudian untuk script javanya silakan masukan kode berikut:
package giviews.id.splash;



import
android.content.Intent;

import
android.os.Bundle;

import
android.support.v7.app.AppCompatActivity;



import static
android.view.Window.FEATURE_NO_TITLE;



public class
Splash_Screen extends AppCompatActivity {



   
@Override

   
protected void onCreate(Bundle savedInstanceState) {

       
super.onCreate(savedInstanceState);

        this
.requestWindowFeature(FEATURE_NO_TITLE);

       
setContentView(R.layout.activity_splash__screen);

   
Thread myThread = new Thread() {

       
@Override

       
public void run() {

           
try {

                sleep(
3000);

                
Intent intent = new Intent(getApplicationContext(),MainActivity.class);

               
startActivity(intent);

               
finish();

           
} catch (InterruptedException e) {

                e.printStackTrace()
;

           
}

        }

    }
;

       
myThread.start();

   
}

}

Terakhir sesuikan kode di AndroidManifest anda seperti ini
<?xml version="1.0" encoding="utf-8"?>

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

   
xmlns:tools="http://schemas.android.com/tools"

   
package="giviews.id.splash">



    <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=".Splash_Screen">

            <intent-filter>

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



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

            </intent-filter>

        </activity>

        <activity

           
android:name=".MainActivity"

           
android:theme="@style/Base.V7.Theme.AppCompat"

           
tools:ignore="DuplicateActivity">

            <meta-data

                
android:name="android.support.PARENT_ACTIVITY"

               
android:value="giviews.id.splash.MainActivity" />

        </activity>



    </application>



</manifest>


Silakan jalankan aplikasi anda, jika ada yang error bisa ditanyakan pada kolom komentar dibawah, terimakasih sudah berkunjung ke blog ini.

0 Response to "Membuat Splash Screen di Android Studio"

Post a Comment

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel