1.首先新建一个安卓项目
2.新建一个XML布局文件
右键layout文件夹-新建-New Android XML file
3.将界面图片复制到项目根目录/res/drawable-hppi文件夹下
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 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/Ninse/Android Welcome文件夹