一步一步开发安卓应用 Android 启动界面的制作
2016-03-14 16:54
761 查看
启动界面闪屏在一般的app中都是比较常见的,比如网易新闻,淘宝,支付宝,微信等都有。
下面来讲下启动界面的制作:
1、制作界面UI文件,这一步我们就来制作一个简单的界面,上面有一个TextView,然后写上版权信息。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="#fff"
>
<TextView
android:id="@+id/tv_summary"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:layout_alignParentBottom="true"
android:layout_marginBottom="10dp"
android:text="Copyright 2016. All Rights Reserved." />
</RelativeLayout>
2、创建一个界面类 Activity.然后加载界面文件,当停留一段时间后就进入主界面。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
//mHandler为线程
mHandler.sendEmptyMessageDelayed(GO_HOME, 5000); //5秒后执行GO_HOME消息
}
public void goHome() {
Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);
this.finish();
}
private static final int GO_HOME = 100; //消自己编号
@SuppressLint("HandlerLeak")
private Handler mHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
switch (msg.what) {
case GO_HOME:
goHome();
break;
}
}
};
3、为这个界面定义一个样式:
<!-- 全屏没有title bar -->
<style name="BlankTheme" parent="android:Theme.Black.NoTitleBar.Fullscreen">
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowNoTitle">true</item>
</style>
4、然后在AndroidManifest.xml里设置此界面为起始界面,并设置样式。
图样如下:
QQ交流,学习群:32961442
下面来讲下启动界面的制作:
1、制作界面UI文件,这一步我们就来制作一个简单的界面,上面有一个TextView,然后写上版权信息。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="#fff"
>
<TextView
android:id="@+id/tv_summary"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:layout_alignParentBottom="true"
android:layout_marginBottom="10dp"
android:text="Copyright 2016. All Rights Reserved." />
</RelativeLayout>
2、创建一个界面类 Activity.然后加载界面文件,当停留一段时间后就进入主界面。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
//mHandler为线程
mHandler.sendEmptyMessageDelayed(GO_HOME, 5000); //5秒后执行GO_HOME消息
}
public void goHome() {
Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);
this.finish();
}
private static final int GO_HOME = 100; //消自己编号
@SuppressLint("HandlerLeak")
private Handler mHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
switch (msg.what) {
case GO_HOME:
goHome();
break;
}
}
};
3、为这个界面定义一个样式:
<!-- 全屏没有title bar -->
<style name="BlankTheme" parent="android:Theme.Black.NoTitleBar.Fullscreen">
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowNoTitle">true</item>
</style>
4、然后在AndroidManifest.xml里设置此界面为起始界面,并设置样式。
图样如下:
QQ交流,学习群:32961442
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析