<转>Andriod: 去掉系统自带的Activity跳转动画
2013-02-28 15:17
417 查看
如果我们不设置某个Activity跳转动作的动画,一般就会调用系统默认的跳转动画,有时候我们不希望在Activity跳转时有动画效果(比如我在实现假的ActionBar的时候就需要)。其实去掉动画只需要几个步骤:
[java] view
plaincopyprint?
<p>1、在values文件夹的styles.xml文件里面新建一个style</p>
<style name="Theme" parent="android:Theme">
<item name="android:windowAnimationStyle">@style/noAnimation</item>
<item name="android:windowNoTitle">true</item>
</style>
<style name="noAnimation">
<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>
2、在AndroidManifest.xml中修改相应Activity的theme
[java] view
plaincopyprint?
<activity android:name=".HomeActivity"
android:label="@string/app_name"
android:theme="@style/Theme">
经测试从sdk1.6起开始支持这样的修改!!
[java] view
plaincopyprint?
<p>1、在values文件夹的styles.xml文件里面新建一个style</p>
<style name="Theme" parent="android:Theme">
<item name="android:windowAnimationStyle">@style/noAnimation</item>
<item name="android:windowNoTitle">true</item>
</style>
<style name="noAnimation">
<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>
2、在AndroidManifest.xml中修改相应Activity的theme
[java] view
plaincopyprint?
<activity android:name=".HomeActivity"
android:label="@string/app_name"
android:theme="@style/Theme">
经测试从sdk1.6起开始支持这样的修改!!
相关文章推荐
- Andriod: 去掉系统自带的Activity跳转动画,跳转无动画
- Andriod: 去掉系统自带的Activity跳转动画,跳转无动画
- Andriod: 去掉系统自带的Activity跳转动画,跳转无动画
- Andriod: 去掉系统自带的Activity跳转动画
- Android:去掉系统自带的Activity跳转动画,跳转无动画,返回无动画
- <Android> 在Activity之间进行滑动效果的切换Anim动画
- android 去掉系统自带的跳转activity的动画
- <a>标签无跳转
- <Stealth>游戏中的动画与寻路控制
- <activity>元素的android:launchMod属性的使用
- <为知更新>用android中的Preferencescreen 启动一个新的 activity
- <UI>实现动画的若干种方式
- Manifest中的<activity-alias>的使用
- <Unity UGUI> 在Unity5 的UGUI系统上实现图片的遮罩
- <四> cocos2dx动画常见22种特效
- <图形图像,动画,多媒体> 读书笔记 --- AirPlay
- <机房收费系统>重构至今之感(VB.NET)
- <图形图像,动画,多媒体> 读书笔记 --- 力学行为特性
- Activity 跳转 A<->B<->C<->D->E E<->B 求破.
- <Android>Activity生命周期