Manifest
<ActivityAndroid:name= ". Ui.activity.WelcomeActivity"Android:theme= "@style/splashtheme"> <Intent-filter> <ActionAndroid:name= "Android.intent.action.MAIN" /> <categoryAndroid:name= "Android.intent.category.LAUNCHER" /> </Intent-filter> </Activity>
Style
<stylename= "Splashtheme"Parent= "Theme.AppCompat.NoActionBar"> <!--splash screen background, available images - <Itemname= "Android:windowbackground">@drawable/layer_splash</Item> <Itemname= "Android:windowfullscreen">True</Item> <Itemname= "Android:windownotitle">True</Item> </style>
Layer
<?XML version= "1.0" encoding= "Utf-8"?><layer-listxmlns:android= "Http://schemas.android.com/apk/res/android"> <!--Background Color - <Itemandroid:drawable= "@color/white" /> <Item> <!--Image - <Bitmapandroid:gravity= "Center"android:src= "@mipmap/logo" /> </Item> </layer-list>
Activity
Packagecom.zyp.energy.ui.activity;Importandroid.content.Intent;ImportAndroid.os.Bundle;ImportAndroid.os.Handler;Importandroid.support.v7.app.AppCompatActivity;ImportCOM.ZYP.ENERGY.R; Public classWelcomeactivityextendsappcompatactivity {@Overrideprotected voidonCreate (Bundle savedinstancestate) {Super. OnCreate (savedinstancestate); NewHandler (). postdelayed (NewRunnable () {@Override Public voidrun () {Intent Intent=NewIntent (welcomeactivity. This, Mainactivity.class); StartActivity (Intent); Finish (); } }, 500); } @Override Public voidFinish () {Super. Finish (); Overridependingtransition (R.anim.fade, r.anim.hold); }}
Getting Started with Android programming--Simple splash screen interface