利用Theme自定义Activity进入退出动画
来源:互联网 发布:国家题库软件 编辑:程序博客网 时间:2024/05/16 09:31
有没有觉得Activity的默认动画太快了或者太难看了。。
我原来使用Activity.overridePendingTransition来自定义Activity的进入动画,却发现没法定义退出的动画。结果就发现了强大的Theme和Style,之后还需要好好研究一下。
具体是这样子的:
在AndroidManifest里面,对于application和activity标签可以定义theme属性。如果对Application定义了某一个属性,那么会对所有的activity产生影响,当然你可以在activity中覆盖它。
<application android:theme="@style/ThemeActivity">
然后在values/themes.xml中
<style name="ThemeActivity" mce_bogus="1">
<item name="android:windowAnimationStyle">@style/AnimationActivity</item>
<item name="android:windowNoTitle">true</item>
</style>
在values/styles.xml中
<style name="AnimationActivity" parent="@android:style/Animation.Activity" mce_bogus="1">
<item name="android:activityOpenEnterAnimation">@anim/push_left_in</item>
<item name="android:activityOpenExitAnimation">@anim/push_left_out</item>
<item name="android:activityCloseEnterAnimation">@anim/push_right_in</item>
<item name="android:activityCloseExitAnimation">@anim/push_right_out</item>
</style>
这样就可以了,至于anim中的动画,就自己定义啦,这个和普通的animation是一样的,如果不知道的话,请参见
http://developer.android.com/guide/topics/graphics/view-animation.html。
这种方式除了可以定义activity的animation之外,还有task,window出现和结束时候的动画,具体请参见
http://developer.android.com/reference/android/R.styleable.html#WindowAnimation
<script type="text/javascript"><!--google_ad_client = "ca-pub-1944176156128447";/* cnblogs 首页横幅 */google_ad_slot = "5419468456";google_ad_width = 728;google_ad_height = 90;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- 利用Theme自定义Activity进入退出动画
- 利用Theme自定义Activity进入退出动画
- 利用Theme自定义Activity进入退出动画
- android activity进入退出动画自定义
- Activity进入退出动画
- activity进入退出动画
- Activity跳转动画、淡入淡出、滑入滑出、自定义退出进入
- 利用Theme自定义Activity间的切换动画
- 利用Theme自定义Activity间的切换动画
- 利用Theme自定义Activity间的切换动画
- 利用Theme自定义Activity间的切换动画
- 利用Theme自定义Activity间的切换动画
- Android 利用Theme自定义Activity间的切换动画
- 利用Theme自定义Activity间的切换动画
- 利用Theme自定义Activity间的切换动画
- 利用Theme自定义Activity间的切换动画
- 【Android 基础】利用主题Theme自定义Activity切换动画
- 利用Theme自定义Activity间的切换动画
- gcc编译多个源文件
- iOS - UISearchBar自动补全words方法及禁用
- 自动补全(智能提示)原理与实现
- 内存数据库
- poj 2386 Lake Counting
- 利用Theme自定义Activity进入退出动画
- NSNotificationCenter用法总结
- poj 1182 食物链
- RTP协议分析
- C/C++获取当前系统时间
- 我是个程序猿
- TCP的定时器
- 我,一个非典型程序员
- android gps 定位