Android startActivity去掉自带的动画效果

Android5.0以上startActivity系统自带动画效果,如果需要去掉自带效果有两种方法,

第一种就是在startActivity的时候加上


Intent intent = new Intent(mContext, MainActivity2.class);
mContext.startActivity(intent);
((Activity) mContext).overridePendingTransition(0, 0);
((Activity) mContext).overridePendingTransition(0, 0);

第二种方法就是

在styles.xml文件修改

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
   <item name="android:windowAnimationStyle">@style/Animation</item>
</style>

<style name="Animation">
    <item name="android:activityOpenEnterAnimation">@null</item>
    <item name="android:activityOpenExitAnimation">@null</item>
    <item name="android:activityCloseEnterAnimation">@null</item>
    <item name="android:activityCloseExitAnimation">@null</item>
    <item name="android:taskOpenEnterAnimation">@null</item>
    <item name="android:taskOpenExitAnimation">@null</item>
    <item name="android:taskCloseEnterAnimation">@null</item>
    <item name="android:taskCloseExitAnimation">@null</item>
    <item name="android:taskToFrontEnterAnimation">@null</item>
    <item name="android:taskToFrontExitAnimation">@null</item>
    <item name="android:taskToBackEnterAnimation">@null</item>
    <item name="android:taskToBackExitAnimation">@null</item>
</style>

加上 <item name="android:windowAnimationStyle">@style/Animation</item>的样式,就会去掉自带效果

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,436评论 25 708
  • 六年的小学时光,匆匆而过,就像云烟一样早已烟消云散,六年的时光是短暂的,却是美好的,难忘的。短短的六年,我们告别了...
    周昕彤阅读 182评论 0 0
  • 结婚是人类最古老,也是最原始的举动,即使在最偏僻的未开化地方,那里的男女,仍然必须透过结婚的仪式,始能营其共同生活...
    樂鈫阅读 390评论 0 1
  • 写在前面 本想献诗一首拙作,以抒胸中情意,怎奈那“天堂”神韵令我不敢造次,于是便贴了这些前朝古人美篇,与君共享: ...
    无_念阅读 840评论 4 2
  • 气是一种很玄妙的东西,探究他的运行极其产生的规律,是无法得出一个具体的形象来的。这主要是因为气主要是一种精神的概念...
    巴图鲁阅读 397评论 8 11