现在很多 App 启动都有闪屏页和功能引导页,那么接下来我们就来先看看闪屏页是怎么实现的吧
首先创建一个新的工程,然后创建一个新的Empty Activity,在这我就命名为SplashActivity,
接下来就是编写SplashActivity的布局
activity_splash.xml
//闪屏页所显示的图片
然后是SplashActivity.java
package com.example.travel;
import android.content.Intent;
import android.os.Handler;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class SplashActivity extends AppCompatActivity {
protected Handler handler = new Handler ();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
setContentView (R.layout.activity_splash);
handler.postDelayed (new Runnable () { //匿名内部类 创建线程
@Override
public void run() {
startActivity (new Intent (SplashActivity.this,MainActivity.class)); //界面转跳
}
},3000); //第二个参数是停留的时间
}
}
最后一步是最主要的,也是最关键的,就是修改AndroidMainfest.xml里面的内容
需要把intent-filter这块代码放到SplashActivity内容里面,目的是让App一启动先启动SplashActivity界面
为了让界面更美观,一般导入了背景图界面里面还是会有标题栏,所以我们要把标题栏去掉
怎么修改呢,在styles.xml里面,把style name=xxx parent=xxx改为