赞
踩
启动界面闪屏在一般的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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。