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=#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>

Tagged:

Comments are closed.