Activity去掉默认的动画效果方法:
2016-03-31 11:47
459 查看
Activity的动画效果在\android\frameworks\base\core\res\res\values下的stlyes.xml,themes.xml两个文件中有定义。
但是有时这些效果未必能满足你的要求,需要自己定义styles.xml来实现这个功能。
Activity去掉默认的动画效果方法:
1.重写Activity的Them中的windowAnimationStyle相关属性,并保存在res/values/styles.xml
[html] view
plain copy
<?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上设置此属性即可
[html] view
plain copy
<activity android:name=".yourActivity"
android:label="@string/app_name"
android:screenOrientation="nosensor"
android:theme="@style/Theme">
但是有时这些效果未必能满足你的要求,需要自己定义styles.xml来实现这个功能。
Activity去掉默认的动画效果方法:
1.重写Activity的Them中的windowAnimationStyle相关属性,并保存在res/values/styles.xml
[html] view
plain copy
<?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上设置此属性即可
[html] view
plain copy
<activity android:name=".yourActivity"
android:label="@string/app_name"
android:screenOrientation="nosensor"
android:theme="@style/Theme">
相关文章推荐
- 将一棵二叉树按行输出
- Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?
- JQuery禁用右键、文本选择功能、复制按键的实现
- Java微信公众平台开发(一)——接入微信公众平台
- HDU2188——悼念512汶川大地震遇难同胞——选拔志愿者(Bash Game巴士博弈)(我去,名字肿么这么长)
- Unity 5 全域光照使用小技巧
- Xcode个人常用插件总结
- MySQL学习笔记—基本操作汇总
- JavaSe基础(17)-- interface 接口
- iptables教程
- C++ 之 构造函数与析构函数
- html信息提示框
- Java 发送邮件 demo
- 《Linux内核--分析Linux内核创建一个新进程的过程 》 20135311傅冬菁
- JAVA sdk 环境配置与 Tomcat 安装
- 欢迎使用CSDN-markdown编辑器
- Nginx和Apache比较
- 深入浅析Spring 的aop实现原理
- 微信开发准备(四)——nat123内网地址公网映射实现
- mysql索引相关