`
ljl_xyf
  • 浏览: 620292 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在Android中创建启动界面

阅读更多

1、制作一张启动图片splash.png,放置在res->drawable-hdpi文件夹中。

  2、新建布局文件splash.xml

  < ?xml version="1.0" encoding="utf-8"?>

  < LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

  android:layout_width="fill_parent" android:layout_height="fill_parent"

  android:gravity="bottom|center" android:orientation="vertical"

  android:background="@drawable/splash">

  < TextView android:text="@+id/TextView01" android:layout_width="wrap_content"

  android:layout_height="wrap_content" android:layout_marginTop="20dip"

  android:typeface="sans" android:shadowDx="0" android:shadowDy="2"

  android:shadowRadius="1" android:shadowColor="#FFFFFF"

  android:textColor="#444444" android:textSize="20dip" android:id="@+id/versionNumber"

  android:gravity="bottom">

  < /TextView>

  < /LinearLayout>

  这里我们把上一步制作的图片作为启动界面的背景图,然后在界面底部显示当前程序的版本号。

  3、新建SplashActivity,在Oncreate中添加以下代码://http://www.my400800.cn

  setContentView(R.layout.splash);

  PackageManager pm = getPackageManager();

  try {

  PackageInfo pi = pm.getPackageInfo("com.lyt.android", 0);

  TextView versionNumber = (TextView) findViewById(R.id.versionNumber);

  versionNumber.setText("Version " + pi.versionName);

  } catch (NameNotFoundException e) {

  e.printStackTrace();

  }

  new Handler().postDelayed(new Runnable(){

  @Override

  public void run() {

  Intent intent = new Intent(SplashActivity.this,SplashScreenActivity.class);

  startActivity(intent);

  SplashActivity.this.finish();

  }

  }, 2500);

  4、 修改Manifest文件,将启动界面Activity改为默认启动,并且设置标题栏不可见。

  < ?xml version="1.0" encoding="utf-8"?>

< manifest xmlns:android="http://schemas.android.com/apk/res/android"

  package="com.lyt.android" android:versionCode="1" android:versionName="1.0">

  < application android:icon="@drawable/icon" android:label="@string/app_name">

  < activity android:name=".SplashActivity" android:label="@string/app_name"

  android:theme="@android:style/Theme.NoTitleBar">

  < intent-filter>

  < action android:name="android.intent.action.MAIN" />

  < category android:name="android.intent.category.LAUNCHER" />

  < /intent-filter>

  < /activity>

  < activity android:name=".SplashScreenActivity" android:label="@string/app_name" >

  < /activity>

  < /application>

  < uses-sdk android:minSdkVersion="8" />

  < /manifest>

  5、显示效果如下:


  • 大小: 11.8 KB
分享到:
评论

相关推荐

    Android项目实战教程之高仿网易云音乐启动页实例代码

    首次创建一个SplashActivity用来做启动界面,因为创建完项目默认是MainActivity做主界面,所以需要去掉,将启动配置到同时去掉SplashActivity,并且去掉SplashActivity的标题栏,同时还要设置为全屏。 Activity启动...

    上海建桥学院-移动应用开发-实验报告3-Android数据存储

    2、 根据图2来实现功能,启动界面有两个按钮,当点击创建按钮,需要创建一个数据库(数据库名为姓名拼音+学号),创建完数据库的同时创建student表,并往表中插入三条数据(表结构:StuNo(主键)、StuName(姓名)、...

    Android开发基础之创建启动界面Splash Screen的方法

    启动界面Splash Screen在应用程序是很常用的,往往在启动界面中显示产品Logo、公司Logo或者开发者信息,如果应用程序启动时间比较长,那么启动界面就是一个很好的东西,可以让用户耐心等待这段枯燥的时间。...

    Android Service无图标/界面独立运行

    1、startService开启服务以后,与activity就没有关联,不受影响,独立运行,需要stopService关闭,否则Activity移除栈后将一直运行(kill杀不死). 2、bindService开启服务以后,与activity存在关联,退出activity时...

    Android 创建app快捷方式到主界面.rar

    在android手机中创建应用APP的快捷方式,在本实例中,创建快捷方式是从用户单击了按钮开始,当然这只是演示,在实际使用中,可能由APP安装程序直接创建快捷方式,实现方法与以下代码相似:  //按下了按钮时  ...

    Android编程实现启动界面的方法分析

    最近在弄一个程序启动界面程序,在这里贴下代码。解释一下:后面Intent(qidong.this,写想要跳转的Activity); 效果图: 然后建立一个名字为qidon。 Activity: import Android.app.Activity; import android....

    Android开发中简单设置启动界面的方法

    本文实例讲述了Android开发中简单设置启动界面的方法。分享给大家供大家参考,具体如下: 启动界面的意义是为了让后台处理耗时的复杂工作,当工作处理完成后,即可进入主界面。相比让用户等待布局加载完成,使用一张...

    Android仿新浪微博启动界面或登陆界面(1)

    本文为大家分享了Android模仿新浪微博启动界面&登陆界面的具体实现代码,供大家参考,具体内容如下 启动界面 主要有两个功能: 1.加载启动动画 2.判断网络,有者直接进入登陆界面,否则去设置网络 代码较简单,...

    探索Android FrameWork底层开发视频全套

    8.Android启动课程大纲 9.Android启动模式 10.init启动分析 11.走入init启动脚本 12.init脚本解析分析 13.init脚本执行和进程守护(1) 14.init脚本执行和进程守护(2) 15.android服务介绍与davlink启动 16.Zygote剖析...

    Android应用开发详解

    Android 基本程序单元Activity,讲述了Android中重要组件Activity的创建、启动和生命周期等内容 第6章 Android组件之间的信使Intent Android 组件之间的信使Intent,讲述了Intent对象及其属性、Intent的实现策略和...

    Android App启动图启动界面(Splash)的简单实现代码

    p&gt;第三步:将准备好的启动图片放到drawable目录下,并修改Splash的xml布局文件,如下图所示 第四步:修改SplashActivity中的代码如下 import android.content.Intent; import android.support.v7.app....

    android开发教程之子线程中更新界面

    在Android的应用启动时,会创建一个主线程,主线程会创建一个消息队列来处理各种消息。当你创建子线程时,你可以再你的子线程中拿到父线程中创建的Handler对象,就可以通过该对象向父线程的消息队列发送消息了。由于...

    Android高级编程--源代码

    在每章的讲解中,它会让你通过一系列示例项目逐步掌握Android中的各种新功能和技术,助你取得最圆满的学习效果。本书所介绍的各个应用实例简明扼要且极具实用价值,它们覆盖了Android 1.0的所有基本功能和高级功能...

    AndroidActivity的四大启动模式详解

    在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。Activity启动模式设置:1.standard模式启动模式,每次...

    Android Studio实现QQ的注册、登录和好友列表页面的跳转,基础入门项目

    其中好友列表界面设计的很详细,有好友头像和消息内容,登录界面设计的非常好看。 打开应用,进入登录界面,用户可以点击注册按钮进入注册界面,输入完账号和密码后,点击注册,自动跳转回登录界面,这时候账号和...

    android studio倒计时三秒欢迎页面

    一个用android studio写的倒计时进入页面Demo,主要帮助新手进行线程练习。可以点击倒计时按钮进入页面1

    Android移动应用开发入门.pdf

    接着,在Android Studio中创建一个新的Android项目。编写代码时,需在XML文件中定义用户界面,并在Java或Kotlin文件中编写应用逻辑。完成代码编写后,连接Android设备或启动虚拟设备,点击播放按钮构建和运行应用。...

    新版Android开发教程.rar

    的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 • 应用程序框架 支持组件的重用与替换 • Dalvik Dalvik Dalvik Dalvik 虚拟机 专为移动设备优化 • ...

Global site tag (gtag.js) - Google Analytics