Splash页面的构建
0 创建一个Android项目
1 创建一个Android Studio Project
2 设定项目名称和项目地址

3 选择最低的Android版本号

4 选择NoActivity

5 创建好后进入项目编辑界面,如下图所示,出现版本不一致的错误提示,通过修改build.gradle完成修正。

1 创建SplashActivity
点击java目录中的com.hnevc.trafficexam包的右键,在包中创建一个空Activity。命名为SplashActivity。如下图所示:


2 设置为启动Activity
设置Splash为启动Activity

3 去除工具栏
修改AppTheme,去除项目的工具栏,以便自定义工具栏

4 设置背景
将背景所需的图片导入项目中。复制splash.png复制到drawable目录中。

放置到drawable目中。

设置SpalshActivity的背景图片为splash.png

5 设置5秒倒计时
package com.hnevc.trafficexam;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.Toast;
import java.util.Timer;
import java.util.TimerTask;
public class SplashActivity extends AppCompatActivity {
private TimerTask timerTask; //定时任务
private Timer timer; //定时器
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
// 申明一个TimerTask,定时任务,倒计时,到0后清除定时任务,
// 跳转到其他的MainActivity
//停留时间5秒 每个一秒钟执行一次
timerTask = new TimerTask() {
int duration=5; //停留时间5秒
@Override
public void run() {
//每个一秒钟执行一次
if( duration -- ==0){
runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(SplashActivity.this, "跳转", Toast.LENGTH_SHORT).show();
}
});
}
}
};
//每个1秒执行一次,
timer = new Timer();
timer.schedule(timerTask,0,1000);
}
@Override
protected void onDestroy() {
super.onDestroy();
// 清理定时任务
timerTask.cancel();
}
}
本文详细介绍如何在Android项目中创建并设置Splash页面,包括项目创建、启动Activity设定、工具栏去除、背景图片设置及5秒倒计时实现。
183

被折叠的 条评论
为什么被折叠?



