开源项目参考:https://github.com/lgvalle/Material-Animations
很简单,在Manifest清单文件中 给application添加一个样式即可:theme= "@style/AppTheme"
<application
android:name=".global.WalrusApplication"
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:largeHeap="true"
android:theme="@style/AppTheme">
<style name="AppTheme" parent="@style/AppBaseTheme">
<item name="android:windowAnimationStyle">@style/AnimationActivity</item>
</style>
// activity切换样式
<style name="AnimationActivity" mce_bogus="1" parent="@android:style/Animation.Activity">
<item name="android:activityOpenEnterAnimation">@anim/in_from_right</item>
<item name="android:activityOpenExitAnimation">@anim/out_to_left</item>
<item name="android:activityCloseEnterAnimation">@anim/in_from_left</item>
<item name="android:activityCloseExitAnimation">@anim/out_to_right</item>
</style>
<style name="AppBaseTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- <!– toolbar(actionbar)颜色 –>
<item name="colorPrimary">#ff3747</item>
<!– 状态栏颜色 –>
<item name="colorPrimaryDark">#ff3747</item>-->
<item name="drawerArrowStyle">@style/DrawerArrowStyle</item>
<!-- 窗口的背景颜色 -->
<item name="android:windowBackground">@android:color/white</item>
<!-- SearchView -->
<item name="searchViewStyle">@style/MySearchViewStyle</item>
<item name="actionOverflowMenuStyle">@style/OverflowMenuStyle</item>
<item name="android:textColorPrimary">@color/white</item>
</style>