Android欢迎界面制作

作者 汪小祯 日期 2016-05-30
Android欢迎界面制作

使用简单的方法制作一个Android程序欢迎界面

1.首先新建一个安卓项目
2.新建一个XML布局文件
右键layout文件夹-新建-New Android XML file

3.将界面图片复制到项目根目录/res/drawable-hppi文件夹下 如果有其他尺寸的图片也复制到drawable-XXpi文件夹下 这个安卓会进行尺寸自动匹配

4.在布局文件中加入代码

android:background="@drawable/photo">

photo是图片名 不用加后缀

5.布局文件好了后 我们需要新建一个相应的类
新建-class-名称和xml的名称一样

6.在Splash.Java中我们先像主函数一样设置继承Activity 然后导入相应的包

7.我们在空白地方右键-源码-覆盖/实现方法中加入OnCreate

8.我们在Oncreate中加入代码去除欢迎界面的标题

requestWindowFeature(Window.FEATURE_NO_TITLE);

9.将方法与Splash.xml绑定

setContentView(R.layout.splash);

10.在Oncreate中加入等待函数以及等待后进入主界面

Thread timer =new Thread(){
public void run(){
try {
sleep(3000);
} catch (InterruptedException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}finally{
Intent openMainActivity=new Intent("android.intent.action.MAINACTIVITY");
startActivity(openMainActivity);
}
}
};
timer.start();

11.切换到AndroidMainfest.xml中
将已有的<activity …..</activity复制一份 并且修改部分地方 其中3区域将LAUNCHER改成DEFAULT是因为我们让欢迎界面第一个启动而不是主界面 将MAIN部分修改也是

<activity
android:name=".Splash"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAINACTIVITY" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>

12.到此时我们已经基本实现了 但是当我们点手机返回时依旧可以返回 所以我们需要销毁第一个欢迎界面的活动
在Splash.java中加入代码

@Override
protected void onPause() {
// TODO 自动生成的方法存根
super.onPause();
finish();
}

13.程序效果图

源文件下载地址www.github.com/isnine/AndroidWork Welcome文件夹