Android Activity切换动画效果的修改

Activity的动画效果在\android\frameworks\base\core\res\res\values下的stlyes.xml,themes.xml两个文件中有定义。 
但是有时这些效果未必能满足你的要求,需要自己定义styles.xml来实现这个功能。 

Activity去掉默认的动画效果方法: 

1.重写Activity的Them中的windowAnimationStyle相关属性,并保存在res/values/styles.xml 

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="Theme" parent="android:Theme">

        <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>
</resources>

2.在不想有动画的Activity上设置此属性即可 

<activity android:name=".yourActivity"
            android:label="@string/app_name"
            android:screenOrientation="nosensor"
            android:theme="@style/Theme">
时间: 2024-08-18 03:36:32

Android Activity切换动画效果的修改的相关文章

Android Activity切换动画详解及实例

Android Activity切换动画 Android Activity切换动画是指从Activity A 跳转至Activity B的时候,Activity A 有退出动画,Activity B 有进入动画.这个动画的实现很简单,在startActivity(intent)之后调overridePendingTransition ()这个方法就行.比如实现淡入淡出的效果如下: Intent i = new Intent(ActivityA.this,ActivityB.class); Sta

[Android1.5]Android2.0版本以下Activity切换动画效果

前言 在Android 2.0版本以上做Activity切换时的动画效果是很容易的,可以调用overridePendingTransition函数,一行代码搞定,当然配置动画效果的xml文件是少不了的,但是在2.0版本以下是没有这个函数的,如何方便的做动画效果呢?有说用ViewFlipper或者getWindow().setWindowAnimations,但是这里都没有成功,用了一个取巧的办法,但是效果还不错:)   声明 欢迎转载,但请保留文章原始出处:)  博客园:http://www.c

animation-android activity 切换动画问题

问题描述 android activity 切换动画问题 我自定义Activity切换动画,但是没有效果,求助时什么问题?用的Theme,没有用OverridePendingAnimation 这是代码 <activity android:name=".activities.CardCommentActivity" android:screenOrientation="portrait" android:theme="@style/cardComme

去掉activity默认动画效果的简单方法_Android

很多手机都会自带一些Activity切换动画,项目中如果我们需要禁用掉系统Activity切换的动画,可以使用如下方法: 一.重写Activity的Them中的windowAnimationStyle相关属性,并保存在res/values/styles.xml <style name="Theme.notAnimation" parent="android:Theme.Light.NoTitleBar.Fullscreen"> <item name

app-android activity切换动画和墙纸冲突

问题描述 android activity切换动画和墙纸冲突 主题里面设置了属性true 的时候,使用overridePendingTransition(app_in,app_exit); app_exit 动画将不会被播放,有什么办法可以解决 解决方案 Android Activity切换动画android activity 切换+动画android activity切换动画

Activity切换动画--模糊、水波纹、折叠效果 ...

Enhance Activity switch animation. source code : https://github.com/dkmeteor/ActivityAnimationLib 这是2个Activity切换动画,提供了单独的一套接口,可以实现基于Canvas . Martrix .或 Bitmap级的动画效果   目前提供(右上角menu切换): water folder blur skew close split 6种动画效果. split是基于ObjectAnimation

【Android开发】Activity切换动画

好久没写博文了,自从ACM退役以后,一直在专注开发应用程序.如果不是今天有博友加我QQ,我都忘记我的博客了,看看以前自己的劳动成果,努力的那些日子历历在目,我决定每周定时更新博文!作为自己前进的动力. 今天学了Activity切换动画与页面切换动画,总结了一下学习笔记: Activity切换动画: 两个Activity的界面配置文件 activity_main.xml: <?xml version="1.0" encoding="utf-8"?> <

去掉activity默认动画效果的简单方法

很多手机都会自带一些Activity切换动画,项目中如果我们需要禁用掉系统Activity切换的动画,可以使用如下方法: 一.重写Activity的Them中的windowAnimationStyle相关属性,并保存在res/values/styles.xml <style name="Theme.notAnimation" parent="android:Theme.Light.NoTitleBar.Fullscreen"> <item name

去掉activity默认动画效果的方法

很多手机都会自带一些Activity切换动画,项目中如果我们需要禁用掉系统Activity切换的动画,可以使用如下方法: 一.重写Activity的Them中的windowAnimationStyle相关属性,并保存在res/values/styles.xml <style name="Theme.notAnimation" parent="android:Theme.Light.NoTitleBar.Fullscreen"> <item name