利用Theme自定义Activity间的切换动画 源码下载,点击这里
转载请注明出处:http://blog.csdn.net/lmj623565791/article/details/22990643
大多Android系统默认Activity间的动画切换效果为,右边滑入,左边滑出;有时候我们的需求可能是要求所有Activity的切换为淡入淡出的效果,这时候就可能需要改变一下默认的切换风格。
下面开始实现:
首先在res文件夹下建立anim文件夹,然后在里面建立fade_in.xml和fade_out.xml两个动画资源
fade_in.xml
fade_out.xml然后在values文件夹下的styles.xml中的resources标签内写:
最后一步在AndroidManifest.xml中的Activity的声明上加入android:theme="@style/Anim_fade"贴下Splash Activity的代码:package com.example.customanimationforactivity; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.os.Handler; public class MainActivity extends Activity { private Handler handler = new Handler(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); handler.postDelayed(new Runnable() { @Override public void run() { Intent intent = new Intent(MainActivity.this, AppActivity.class); startActivity(intent); finish(); } }, 1000); } }