Android App启动画面的制作

标签: android app 动画 | 发表时间:2014-08-07 16:01 | 作者:x123jing
出处:http://blog.csdn.net

  安卓软件启动时,都会有一个全屏的带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>


 

 

作者:x123jing 发表于2014-8-7 16:01:59 原文链接
阅读:43 评论:0 查看评论

相关 [android app 动画] 推荐:

Android App启动画面的制作

- - CSDN博客推荐文章
  安卓软件启动时,都会有一个全屏的带LOGO,软件名称,版本号的启动屏幕. 打开eclipse,新建一个Android项目,不建Activity. 1、新建Activity文件. 点击项目管理里的res,进入layout,右键点击NEW-》Project-》Android-》Android XML Layout File 按步骤新建一个Activity的XML文件.

android动画

- - CSDN博客移动开发推荐文章
一、        开发资料与实例教程. 分析android动画模块. Android 动画类的特点和区别. Android动画基础--本文转载自--springfieldx的文章,在此向他致谢. Android Animation 动画效果. Android Tween动画(一). Android Tween动画(二).

Google将关闭Android App Inventor

- tinda - Solidot
新上任的Google CEO Larry Page已发誓要调整公司的重心,将精力集中中优先项目上,一些对用户有用但却对公司没有帮助的项目纷纷关闭,如Google字典服务,如Google Labs中的众多项目. 其中一个被关闭的项目是Android App Inventor. Android App Inventor由MIT计算机科学Hal Abelson领导开发,借鉴了入门级编程项目Scratch,让没有编程经验和知识的人开发Android应用程序,因此颇受教育界人士的欢迎.

欢呼吧!App Inventor for Android 使用总结

- Hinc - TechCrunch中文站
昨日我们报道了Google App Inventor for Android,它是一个基于网页的开发环境,即使是没有开发背景的人也能通过他轻松创建Android应用程序. 这个产品已经测试了一年之久了,主要是和教育机构合作进行的测试,因此,在课堂上接触到它的学生们很可能成为Android应用暴增的主要力量.

如何在iOS与Android间移植APP

- plidezus - 雪鸮的啁啾
除了像”I am rich”这种定点打击苹果烧包族的APP外,大多数应用都会尽量覆盖包含尽可能多的用户. 这就需要考虑在iOS和Android两种主流操作系统间移植的问题. 如果为各个平台量身定做界面,就能让用户利用以往的使用习惯快速学习. 但为多个平台设计各异的界面毕竟是需要工作量的. 如何才能在跨平台移植的时候只做那些最有必要的工作呢.

Felix 的 60 个 Android App 推荐

- Wan - Felix&#39;s Blog
本猫入爪机(T-Mobile G2)半月, 折腾ROM/Kernel/App无数=.=. 现在我安装了下面这些常用到的App(Google自带的就不提啦), 供分享, 供参考.. 流量监控 最靠谱的一个… 有时候比ISP统计的还多一点点, 总之不会少. 有按月/周/天的统计报表, 有一个还不错的Widget, 而且, 能显示每个App使用了多少流量.

Google 联合 MIT 开源 Android App Inventor

- - 博客园_新闻
Google 联合 MIT 发布了 App Inventor for Android 的开源版本.. AppInventor 是谷歌推出一种软件工具. 这种工具可以使用户更容易的为 Android 智能手机编写应用程序. 谷歌该 Android 应用工具使人们可以拖放代码块(表现为图形图像代表不同的智能手机功能),将这些代码放在一起,类似于将 Lego blocks 放置在一起.

Android APP安全测试基础

- - 阿德马Web安全
自从去了新公司之后,工作太忙,变的有点懒了,很久没有更新Blog. 今天跟几个小伙伴一起吃饭,小伙伴提起我的Blog,想想是该更新更新了,就把我投稿给sobug的这篇转过来吧,关于Android app安全测试的基础东东,在Sobug 的url:. 最近这两年移动端真是非常火,每个单位或多或少都会有那么几款App,对于我们Web安全攻城师来说,App安全也需要或多或少的了解一些.

如何开发一个App(Android)

- - CSDN博客推荐文章
本篇博客从开发的角度来介绍如何开发一个Android App,需要说明一点是,这里只是提供一个如何开发一个app的思路,并不会介绍很多技术上的细节,从整个大局去把握如何去构思一个app的开发,让你对独立开发一款app的时候有个理解,如果有说的不对的地方,欢迎大家拍砖留言讨论. Android应用层使用的开发语言是Java,自然需要用到Java运行环境,无论你在Window是系统还是Mac系统都需要安装JDK,并且配置它的环境变量,不懂什么叫环境变量的或者不知道怎么配的,请利用好自己的百度技能自行学习.