Android欢迎界面
新手小白学习仿抖音快手app的制作第一天,学习制作app欢迎界面
创建start_view.xml
1.首先准备一张名为start_view的欢迎图片,然后导入至res/drawable目录下,再在res/layoutz目录下创建start_view.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:background="@drawable/start_view"
android:orientation="vertical"
>
</LinearLayout>
创建load_animation.xml文件
- 然后res目录下创建一个anim文件夹,然后再新建一个load_animation的xml文件
代码如下:
`
<?xml version="1.0" encoding="utf-8"?>
<set android:shareInterpolator="false" xmlns:android="http://schemas.android.com/apk/res/android">
<rotate
android:interpolator="@android:anim/linear_interpolator"
android:pivotX="50%"
android:pivotY="50%"
android:fromDegrees="0"
android:toDegrees="+360"
android:duration="1500"
android:startOffset="-1"
android:repeatMode="restart"
android:repeatCount="-1"/>
</set> `
创建StartActivity.java文件
- 创建StartActivity.java文件,代码如下:
package com.example.video_app.activity;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import com.example.video_app.R;
import java.sql.Time;
import java.util.Timer;
import java.util.TimerTask;
public class StartActivity extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.start_view);
new Timer().schedule(new TimerTask() {
@Override
public void run() {
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
//start new activity
Intent it = new Intent();
it.setClass(StartActivity.this,Login.class);
startActivity(it);
StartActivity.this.finish();
}
}, 1000);
}
}
修改AndroidManifest清单文件
- 困扰我大部分时间的问题来了,最重要的就是要在清单文件AndroidManifest配置欢迎界面,将应用入口修改为欢迎界面
<activity android:name=".activity.StartActivity" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
运行界面
5.最后运行模拟器就可以成功显示了