一步一步开发安卓应用 Android 启动界面的制作

来源:互联网 发布:js拖拽与放大 编辑:程序博客网 时间:2024/05/21 09:47

启动界面闪屏在一般的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


0 0
原创粉丝点击