Android开机背景设置
开发环境:eclipse
1.找到工程所在的目录,找到drawable-hdpi文件夹,将你想设置的图片拷贝到这个目录下。
如下图:
2.在工程左边菜单栏找到开始放置图片的文件夹,这样看是没有的,需要点击Project——clean才会出来
.
这样就可以看到图片资源了。
3.在layout中添加一个spflash.xml
spflash.xml设置代码如下
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@drawable/hehe">//设置背景
</LinearLayout>
4.在图片位置添加一个spflash.java new一个class
spflash.java代码如下:
package com.example.picture1;
import android.app.Activity;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;
public class spflash extends Activity{
//先要创建一个播放器变量
//MediaPlayer mp;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.spflash);
//mp=MediaPlayer.create(this,R.raw.back_music);
//mp.start();
Thread timer=new Thread() //创建一个线程
{
//等待3s wait 3 seconds
public void run(){
//wait 3 seconds
try {
sleep(10000); //线程等待时间 单位:毫秒
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
//启动mainactivity
//startActivity()函数参数需要一个Intent参数
Intent openMainActivity=new Intent("android.intent.action.MainMenu");
//Intenr作用是跳转,跳转到指定的Activity中去
startActivity(openMainActivity);
}
}
};
timer.start();
}
@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
//finish splash
//mp.release();//释放播放器变量 不释放会一直放
finish();
}
}
5.点击图片所示的.xml
6.将下列代码添加到 AndroidManifest.xml中
<activity
android:name=".spflash"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
7.在模拟器中运行即可。