首页 > 代码库 > Android App启动画面的制作

Android App启动画面的制作

  安卓软件启动时,都会有一个全屏的带LOGO,软件名称,版本号的启动屏幕。这个屏幕是怎么做出来的呢!!下面就一步一步的来!

 

一、新建项目

打开eclipse,新建一个Android项目,不建Activity。这时就出现一个空白的项目。

1、新建Activity文件

点击项目管理里的res,进入layout,右键点击NEW-》Project-》Android-》Android XML Layout File 按步骤新建一个Activity的XML文件

我是选择新建了一个RelativeLayout,起名为index_layout.xml。

2、新建Activity对应的java文件

点击项目管理里的src,建立一个Package,然后在其上新建一个Class,对应上面新建的Activity。我新建的Class名为Index.java

3、新建颜色文件

点击项目管理里的values,建立Android XML Values File文件,用于存放颜色。我是建的名为color.xml,点击Add,选择Color,Name=white,Value=http://www.mamicode.com/#ffffff

 

新建完后,点击index_layout.xml进入,这是Activity界面,我们需要它变成全屏的,同时背景为color.xml定义的白色。

代码如下:

<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:background="@color/white"    ><TextView     android:layout_width="fill_parent"    android:layout_height="match_parent"    android:text="@string/app_name"    /></RelativeLayout>


android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:background="@color/white"

这三行是比较重要的,layout_width和layout_height必须为fill_parent,不然无法全屏。当然,有这两个并不能全屏,还需要在AndroidManifest.xml里添加一句,这里先暂时不说,说第三句,这里就是设置从color.xml里调用色彩,改变Activity背景颜色的。TextView这里就根据你的需要进行设计。

现在来说说AndroidManifest.xml里使Activity全屏的关键一句!

AndroidManifest.xml代码如下:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"    package="landian.cihusport"    android:versionCode="1"    android:versionName="1.0" >    <uses-sdk        android:minSdkVersion="8"        android:targetSdkVersion="19" />    <application        android:allowBackup="true"        android:icon="@drawable/ic_launcher"        android:label="@string/app_name"        android:theme="@android:style/Theme.NoTitleBar.Fullscreen" > <activity android:name="landian.cihusport.Index">     <intent-filter>         <action android:name="android.intent.action.MAIN"></action>         <category android:name="android.intent.category.LAUNCHER"></category>      </intent-filter>       </activity>       </application></manifest>


 

上面代码,在<application里的android:theme="@android:style/Theme.NoTitleBar.Fullscreen",是Activity全屏的关键语句。没有这个,无法全屏,切记。

<activity内为定义Activity启动的。

 

在看Index.java

package landian.cihusport;import android.app.Activity;import android.os.Bundle;public class Index extends Activity {	@Override	protected void onCreate(Bundle savedInstanceState) {		// TODO Auto-generated method stub		super.onCreate(savedInstanceState);		setContentView(R.layout.index_layout);	}}


 

上面代码,大多自动生成,extends Activity为手动添加,onCreate方法为手动程序自动添加,添加方法为:在编辑区右建->source->Override/Implement Methods  在里面找到onCreate()方法,确定就成。setContentView(R.layout.index_layout);为手动添加,意思为启动index_layout这个Activity

 

至此,就做完了,可以启动虚拟机查看了。

下面在把color.xml的代码贴出。

<?xml version="1.0" encoding="utf-8"?><resources>    <color name="Green">#ffffff</color>    </resources>