这次就不上图了。因为启动页是个动态的效果。直接给代码
第一步:布局
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/white" tools:context="com.yc.stscf.activity.SplashActivity"> <!--启动页--> <ImageView android:id="@+id/iv_img" android:layout_width="match_parent" android:layout_height="match_parent" android:src="@drawable/bg_splash" tools:ignore="ContentDescription" /> </LinearLayout>
上述布局的图片,给个你要放置的png类型图片即可
第二步:代码
/** * ================================================ * * @author :Vip * @version :V 1.0.0 * @date :2019/6/20 10:04 * 描 述:启动页 * 修订历史: * ================================================ */ public class SplashActivity extends Activity { private ImageView imageView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_splash); imageView = findViewById(R.id.iv_img); //渐变展示启动屏 AlphaAnimation alphaAnimation = new AlphaAnimation(0.3f, 1.0f); alphaAnimation.setDuration(2000); imageView.startAnimation(alphaAnimation); alphaAnimation.setAnimationListener(new Animation.AnimationListener() { @Override public void onAnimationEnd(Animation arg0) { //动画结束去MainActivity,这里你们自己跳吧 } @Override public void onAnimationRepeat(Animation animation) { } @Override public void onAnimationStart(Animation animation) { } }); } @Override protected void onDestroy() { super.onDestroy(); } @Override public void onBackPressed() { super.onBackPressed(); } }
总结:
没什么好总结的了。试试看